멀티 코어 CPU 란 무엇입니까?

click fraud protection

CPU 또는 중앙 처리 장치는 컴퓨터의 주 프로세서입니다. CPU는 전통적으로 한 번에 단일 프로세스를 수행할 수 있는 단일 프로세서로 설계되었습니다. 멀티 코어 CPU는 단일 CPU에 여러 프로세서 코어를 포함하도록 이 설계 아키텍처를 변경합니다. 다중 처리 코어를 사용하면 CPU가 동시에 여러 개의 독립적인 작업을 실행할 수 있습니다.

이론적으로 CPU에 두 번째 프로세서 코어가 있으면 단일 코어의 성능이 두 배가 됩니다. 그러나 실제로는 성능 향상이 명확하지 않습니다. 2개의 코어가 있는 CPU는 동시에 2개의 다른 프로그램을 실행할 수 있습니다. 그러나 개별 소프트웨어가 속도 향상을 보려면 여러 프로세서 코어를 활용하도록 설계해야 합니다. 불행히도 여러 동시 프로세스에 대한 논리를 설계하는 것은 어렵고 어떤 경우에는 불가능합니다.

많은 최신 프로그램은 여전히 ​​여러 프로세서를 잘 활용하지 못하고 하나의 프로세서 코어만 사용합니다. 그러나 여러 프로세서 코어를 사용할 수 있는 소프트웨어의 예는 많이 있습니다. 비디오 인코더와 같은 일부 소프트웨어는 CPU가 제공할 수 있는 최대한 많은 코어를 활용할 수 있습니다. 멀티 코어 CPU에서 볼 수 있는 성능 향상은 실제로 수행 중인 작업 유형과 이를 수행하는 데 사용하는 소프트웨어에 따라 다릅니다.

동시 멀티 스레딩

동시 다중 스레딩(SMT)이라는 또 다른 기술을 사용하면 단일 물리적 코어를 두 개의 논리적 프로세서로 분리할 수 있습니다. SMT가 제공하는 추가 논리 프로세서는 CPU 주기당 CPU가 실행할 수 있는 스레드 수를 두 배로 늘립니다.

팁: 스레드는 스케줄러에서 관리하는 일련의 명령입니다. SMT가 있는 CPU에서는 두 개의 스레드가 단일 주기에서 실행되도록 예약할 수 있습니다.

SMT를 지원하지만 물리적 프로세서 코어가 하나만 있는 CPU는 진정한 멀티 코어 프로세서로 간주되지 않습니다. 이 구분은 대부분 무의미하지만 최신 CPU에는 물리적 CPU 코어가 하나만 있는 경우가 거의 없습니다.

팁: Intel CPU에서 SMT는 "하이퍼 스레딩"으로 브랜드화됩니다.

역사

최초의 멀티코어 CPU인 Power 4는 2001년 IBM에 의해 출시되었지만 Intel과 AMD는 2005년이 되어서야 출시되었습니다. Pentium D 및 Athlon 64 X2의 형태로 소비자 PC 시장에 최초의 멀티 코어 CPU를 도입했습니다. 각기.

이후 10여 년 동안 2, 4, 6코어 프로세서가 주류가 되었습니다. 소비자 등급 CPU 코어 수는 2017년에 처음에 최대 16개 코어와 32개 스레드를 제공한 AMD의 "Threadripper" CPU가 출시될 때까지 일반적으로 다시 증가하지 않았습니다. Threadripper 브랜드는 2018년에 32코어, 64스레드 모델을 출시한 후 2019년에 64코어, 128스레드 모델을 출시하여 더 많은 코어 수를 계속 추진했습니다.

Intel은 AMD의 Threadripper 플랫폼과 경쟁하기 위해 유사한 데스크탑 모델을 제공하는 데 상대적으로 느렸습니다. 2019년 인텔의 가장 많은 코어 수 CPU는 18개의 코어와 36개의 스레드만 제공했습니다.