멀티 코어 프로세서 란 무엇입니까? (사진과 함께)

멀티 코어 프로세서는 둘 이상의 개별 프로세서 또는 코어를 사용하여 데이터를 처리하는 통합 회로입니다. 코어는 하나의 집적 회로에 부착되거나 칩 패키지의 개별 다이에 통합 될 수 있습니다. 각 코어에는 고유 한 캐시가 있으며 데이터를 처리 할 수있는 별도의 용량이 있습니다.

멀티 코어 프로세서의 장점은 속도가 향상된다는 것입니다. 기존의 단일 코어 프로세서는 일부 데이터를 캐시에 저장하며 캐시 외부의 데이터가 필요한 경우 RAM (Random Access Memory)과 같은 다른 위치에서 검색해야합니다. 이 경우 프로세서 속도가 RAM 또는 기타 저장 장치의 최대 속도로 느려집니다. 이 속도는 일반적으로 최대 프로세서 속도보다 훨씬 느립니다.

각 코어가 자체 데이터 스트림을 처리 할 수 ​​있으므로 멀티 코어 프로세서가 더 빠릅니다. 멀티 코어 프로세서는 여전히 선택적으로 데이터를 캐시하고 다른 저장 위치에서 캐시되지 않은 데이터를 검색하지만 추가 코어는 다른 프로세서가 느린 저장 장치에서 필요한 정보를 검색하는 동안 명령을 계속 실행하고 일반 프로세서 속도로 정보를 수신 할 수 있습니다. 이런 식으로, 데이터를 검색하는 동안 전체 시스템이 느려지지 않아도됩니다.

멀티 코어 프로세서는 멀티 태스킹에 특히 유용합니다. 멀티 태스킹에는 둘 이상의 프로그램이 각각 처리를 위해 자체 데이터 세트를 제공합니다. 별도의 데이터 스트림을 다른 코어로 처리하여 전체 처리 속도를 높일 수 있습니다. 단일 소프트웨어 프로그램이 멀티 코어 기술을 활용하려면 다중 코어가 사용할 병렬 명령 세트를 보낼 수있는 동시 멀티 스레딩 기술 (SMT)이 있어야합니다.

최초의 상용 멀티 코어 프로세서는 듀얼 코어 프로세서였습니다. 4 개, 6 개 및 8 개의 코어를 가진 멀티 코어 프로세서도 있습니다. 그러나 많은 마더 보드는이 많은 코어를 처리 할 수 ​​없습니다. 멀티 코어 시스템은 모든 동일한 코어를 사용하여 동종이거나 동일하지 않은 코어를 사용하여 이종일 수 있습니다.

멀티 코어 프로세서는 전체 속도와 성능을 향상시키기위한 것이지만 모든 프로그램이 멀티 코어 처리 기술을 이용하는 것은 아닙니다. 많은 프로그램과 일부 운영 체제에도 둘 이상의 처리 코어를 사용하는 데 필요한 SMT가 없습니다. 멀티 코어 프로세싱을 사용하는 운영 체제가 멀티 코어 프로세싱 잠재력을 최대화하도록 항상 설계된 것은 아니기 때문에 전체 프로세싱 기능이 실현되지 않는 경우가 많습니다.

멀티 코어 프로세서는 단일 코어 프로세서보다 더 많은 열을 발생 시키므로 열 관리 문제가 발생합니다. 프로세서에 의해 생성 된 열의 양은 각각의 추가 코어마다 지수 적으로 상승하는 경향이 있습니다. 고온으로 인해 프로세서가 과열되어 작동 문제와 안전 위험이 발생할 수 있습니다. 프로세서 제조업체는 멀티 코어 프로세서가 제공하는 열 문제를 해결하기 위해 상당한 시간과 기술을 투자해야했습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?