멀티스레딩: 두 판 사이의 차이

528 바이트 추가됨 ,  2년 전
잔글
175.223.30.235(토론)의 편집을 TedBot의 마지막 판으로 되돌림
(hj)
태그: 시각 편집 m 모바일 웹
잔글 (175.223.30.235(토론)의 편집을 TedBot의 마지막 판으로 되돌림)
태그: 일괄 되돌리기
[[파일:Multithreaded process.svg|섬네일|두 개의 실행 스레드를 가진 프로세스가 하나의 프로세서 위에서 실행 중인 모습.]]
'''멀티스레딩'''({{lang|en|multithreading}}) 컴퓨터는 여러 개의 [[스레드]]를 효과적으로 실행할 수 있는 하드웨어 지원을 갖추고 있다. 이는 스레드가 모두 같은 주소 공간에서 동작하여 하나의 [[CPU 캐시]] 공유 집합과 하나의 [[변환 색인 버퍼]] (TLB)만 있는 [[멀티프로세서]] 시스템 ([[멀티 코어]] 시스템)과는 구별한다. 그러므로 멀티스레딩은 프로그램 안에서 병렬 처리의 이점을 맛볼 수 있지만 멀티프로세싱 시스템은 여러 개의 프로그램들을 병렬로 처리할 수 있다. 멀티프로세싱 시스템이 여러 개의 완전한 처리 장치들을 포함하는 반면 멀티스레딩은 스레드 수준뿐 아니라 명령어 수준의 병렬 처리에까지 신경을 쓰면서 하나의 코어에 대한 이용성을 증가하는 것에 초점을 두고 있다.
 
== 장단점 ==

편집

114