Skip to main content

멀티 코어 프로세서 란 무엇입니까?

multi 코어 프로세서는 데이터를 처리하기 위해 둘 이상의 개별 프로세서 또는 코어를 사용하는 통합 회로입니다.코어는 하나의 통합 회로에 부착되거나 칩 패키지에서 별도의 다이에 통합 될 수 있습니다.각 코어에는 자체 캐시가 있으며 각각은 데이터를 처리 할 수있는 별도의 용량을 가지고 있습니다.기존의 단일 코어 프로세서는 일부 데이터를 캐시에 저장하며 캐시 외부의 데이터가 필요할 때 RAM (Random Access Memory)과 같은 다른 장소에서 검색해야합니다.이 경우 프로세서 속도가 RAM 또는 기타 저장 장치의 최대 속도로 속도가 느려집니다.이 속도는 일반적으로 최대 프로세서 속도보다 훨씬 느립니다.각 코어가 자체 데이터 스트림을 처리 할 수 있기 때문에 멀티 코어 프로세서가 더 빠릅니다.멀티 코어 프로세서는 여전히 데이터를 선택적으로 캐시하고 다른 스토리지 위치에서 비 임차 데이터를 검색하지만 추가 코어 또는 코어는 계속해서 명령을 실행하고 일반 프로세서 속도로 정보를 수신 할 수 있으며 다른 프로세서는 느린 저장 장치에서 필요한 정보를 검색 할 수 있습니다.이러한 방식으로 데이터를 검색하는 동안 전체 시스템이 속도가 느려질 필요가 없습니다.

멀티 코어 프로세서는 특히 멀티 태스킹에 유용하며, 여기서 둘 이상의 프로그램이 각각 고유 한 데이터 세트를 처리합니다.별도의 데이터 스트림은 다른 코어로 처리 할 수있어 전체 처리 속도가 증가합니다.단일 소프트웨어 프로그램이 멀티 코어 기술을 활용하려면 다중 코어가 사용할 수있는 병렬 지침 세트를 보낼 수있는 동시 멀티 스레딩 기술 (SMT)이 있어야합니다.프로세서는 듀얼 코어 프로세서였습니다.4, 6 및 8 개의 코어가있는 멀티 코어 프로세서도 있습니다.그러나 많은 마더 보드는이 많은 코어를 처리 할 수 없습니다.멀티 코어 시스템은 비 동일 코어를 사용하여 모든 동일한 코어 또는 이질적인 사용으로 균질 할 수 있습니다.

멀티 코어 프로세서는 전반적인 속도와 성능을 향상시키기위한 것이지만 모든 프로그램이 멀티 코어 처리 기술을 활용하는 것은 아닙니다.많은 프로그램과 일부 운영 체제조차도 하나 이상의 처리 코어를 사용하는 데 필요한 SMT가 부족합니다.멀티 코어 처리를 사용하는 운영 체제는 항상 멀티 코어 처리 전위를 최대화하도록 설계된 것은 아니므로 전체 처리 기능은 종종 실현되지 않습니다.

다중 코어 프로세서는 단일 코어 프로세서보다 더 많은 열을 생성하는 경향이있어 열이 발생합니다.관리 과제.프로세서에 의해 생성 된 열량은 각각의 추가 코어에 따라 기하 급수적으로 상승하는 경향이있다.고온으로 인해 프로세서가 과열되어 운영 문제와 안전 위험이 발생할 수 있습니다.프로세서 제조업체는 멀티 코어 프로세서가 제시 한 열 문제에 대한 솔루션을 만드는 데 상당한 시간과 기술을 투자해야했습니다.