차례:
정의-칩 멀티 스레딩 (CMT)이란 무엇입니까?
칩 멀티 스레딩 (CMT)은 병렬 처리를 통해 성능을 향상시키는 방법입니다. 마이크로 프로세서가 여러 개의 하드웨어 스레드를 처리하고 여러 소프트웨어 스레드를 처리하는 기능입니다.
Techopedia는 CMT (Chip Multithreading)를 설명합니다.
CMT를 달성하는 가장 좋은 방법은 Sun Microsystems에서 개척 한 기술인 CMP (chip multiprocessing)입니다. 이 기술의 핵심 특성은 전체 프로세서 코어를 대부분의 서브 시스템과 함께 복제하여 단일 실리콘 다이에 배치하는 것입니다. 이것은 하나의 듀얼 코어 다이와 똑같이 동작 할 수있는 추가 논리 회로와 함께 두 개의 수정 된 프로세서를 함께 패키징하여 수행 할 수 있습니다.
CMP의 큰 장점 중 하나는 이전 세대와의 역방향 핀 호환성입니다. 이를 통해 CMP 프로세서는 기존 컴퓨터 설정에 적합하고 시스템의 프로세서 수를 곱할 수 있습니다. 처리 코어가 증가함에 따라 프로세서 유효성 검사가 증가합니다. 그러나이 기술에는 단점이 있습니다. 프로세서 수를 곱하면 더 많은 공간을 차지하는 트랜지스터 수가 기하 급수적으로 증가하여 비용이 많이 들고 방열에 문제가 발생하는 경향이 있습니다.
칩 멀티 스레딩은 병렬 처리의 응용 프로그램입니다. 단일 프로세스에서 여러 프로세서 작업을 수행 할 수있는 소프트웨어 멀티 스레딩과 유사한 것으로 볼 수 있습니다. 유일한 차이점은 CMT가 하드웨어 기반이므로 프로세서가 소프트웨어 대신 다른 스레드를 처리한다는 것입니다. 구형 프로세서 기술과 비교하여이 기능의 주요 장점은 처리량 향상입니다.