개요
하이퍼스레딩(영어: Hyper-Threading Technology, Hyper-threading, HT Technology, 이하 HTT)은 인텔이 동시 멀티스레딩을 구현한 기술이다. 물리상 실행 장치 한 개에 가상 실행 장치(virtual 또는 logical core) 두 개를 할당해 성능을 높이려는 기술이다. 운영 체제는 코어 한 개당 스레드가 두 개씩 추가되어 싱글 코어(1개)는 듀얼 코어(2개), 듀얼 코어(2개)는 쿼드코어(4개), 트리플 코어(3개)는 헥사(6개)코어, 쿼드코어(4개)는 옥타코어(8개), 헥사(6개)코어는 도데카(12개)코어, 옥타코어(8개)는 헥사 데시멀 코어(16개)가 장착 되어있다고 인식한다.
CPU는 작업을 처리할때, 메모리에서 명령어를 적재하고 Decode하고 Execute하는 일려의 순서를 통하여 실행된다. 이때 CPU가 직접 이용하는 이러한 작업이 다른 작업이 동작중에 놀고 있다는 점에서 착안하여, 이러한 노는 시간을 줄여서 하나의 코어에서 2개의 스레드가 실행중인 것처럼 커널이 느끼게 해주는 것을 말한다.