용어와 정의
영문 또는 원어: SMT
영문 정식명칭: Simultaneous Multithreading
한글명: 동시 다중 스레딩
동시 다중 스레딩은 한 프로세서 코어가 여러 하드웨어 스레드의 명령을 실행하도록 자원을 활용하는 방식입니다.
정확한 의미와 원리
운영체제에는 여러 논리 프로세서로 보일 수 있지만 해당 논리 프로세서들은 코어의 실행 자원 일부를 공유합니다. 성능 효과는 프로그램과 메모리 접근 및 다른 작업의 경쟁에 따라 달라집니다.
쉽게 이해하는 예시
한 스레드가 데이터를 기다리는 동안 같은 코어의 다른 스레드가 자원을 활용할 수 있지만 항상 처리량이 같은 비율로 늘어나지는 않습니다.
종류와 버전 및 관련 개념의 차이
일반 개념과 제품명
Intel Hyper-Threading Technology는 관련 기술의 제품 이름입니다. 일반 개념과 특정 제품의 구현 및 지원 조건을 구분합니다.
물리 코어 추가와의 차이
실행 자원을 공유하는 논리 프로세서를 독립된 물리 코어 추가와 같은 효과로 보지 않습니다.
적용 대상과 조건
지원 프로세서와 펌웨어 설정 및 운영체제를 확인하고 실제 작업에서 효과를 측정하는 범위에 적용합니다.
확인할 부분과 오해하기 쉬운 점
모든 코어의 지원을 가정하거나 성능이 두 배가 된다고 쓰지 않습니다. 임의로 켜거나 끄는 일을 보편적인 장애 해결책으로 제시하지 않습니다.
공식 근거와 적용 범위
아래 공식 자료에서 확인한 정의와 적용 조건을 바탕으로 작성했습니다. 설명을 위한 예시는 실제 작업사례나 특정 구성의 인증 및 성능 보장을 뜻하지 않습니다.
검토 기준일: 2026-10-26
Intel: Hyper-Thread tuning guide for End to End video AI workload