CPU 코어와 스레드의 개념 이해하기

 

흔히 CPU를 선택할 경우에 2코어 4스레드(듀얼 코어)나 4코어 8스레드(쿼드 코어)라는 표현을 많이 보게 됩니다.




CPU의 코어와 스레드는 CPU의 성능을 표시하는 단위로 간단히 말해 코어는 CPU에 포함된 물리적인 연산 칩의 갯수를 뜻하며 스레드는 1개의 코어가 계산을 수행할 경우에 하이퍼스레딩(Hyper-threading) 기술을 이용해 하나의 코어로 2가지 작업을 동시에 수행할 수 있도록 만든 소프트웨어적인 논리 코어를 말합니다. 




하나의 물리적인 코어가 두개의 스레드로 동작하기에 1코어 2스레드로 표시하며 듀얼 코어의 경우에는 2코어 4스레드, 쿼드 코어의 경우에는 4코어 8스레드 형식으로 표시합니다.

하지만 CPU가 지원하는 멀티스레드 기능은 사용하는 응용 프로그램들이 해당 멀티스레드 기능을 지원해야 사용을 할 수가 있으며 응용 프로그램이 멀티스레드 기능을 지원하지 않는 경우에는 싱글코어를 사용하는 것과 동일한 성능을 보여줍니다.

반면에 멀티스레드 기능을 지원하는 프로그램으로 작업하는 경우에는 더 많은 작업을 병렬로 수행할 수가 있어 멀티태스킹에서 뛰어난 성능을 보여주게 됩니다.


CPU 코어와 스레드의 개념 이해하기 CPU 코어와 스레드의 개념 이해하기 Reviewed by opc 스토리 on 11월 14, 2023 Rating: 5

댓글 없음:

Powered by Blogger.