
프로세서 사양을 볼 때마다 코어 수는 항상 2, 4,8입니다.
코어 수가 3, 5, 7처럼 항상 짝수이고 홀수가 아닌 이유가 있나요?
답변1
@테로님 말씀이 맞습니다. 주된 이유는 대부분의 코어가 직사각형이기 때문입니다. 멀티 코어 프로세서 생성은 코어 레이아웃을 미러링하여 수행됩니다. 인접한 코어에 유사한 리소스를 함께 유지하기 위해 스테핑하는 대신 미러링합니다. 테스트하는 동안 결함으로 인해 코어가 사양에 맞게 성능을 발휘하지 못할 수 있습니다. 이 경우 코어가 비활성화되고 제품이 n-1 코어와 함께 판매될 수 있습니다. RAM이나 조정기와 같은 다른 기능을 위한 공간이 필요하기 때문에 일부 제품에는 홀수 개의 코어가 있을 수 있습니다. 예를 들어 GPU의 코어 레이아웃은 미러링된 코어를 많이 사용할 수 있지만 RAM이나 버스 인터페이스를 위한 공간을 확보하기 위해 매우 '부자연스럽게' 배치됩니다.
답변2
그 주된 이유는 프로세서 칩에 있는 코어의 물리적 레이아웃 때문이라고 생각합니다. 홀수 개의 코어가 있으면 칩에 사용되지 않은 물리적 슬롯이 남게 됩니다.
답변3
첫째, 우리는 코어가 하나뿐이었습니다. 그래서 어떤 사람은 어느 시점에서 이렇게 결심했습니다.더블2코어 시스템을 만들어 보세요.
거기서부터 4코어 시스템을 구축하는 것이 더 쉽습니다.배가2코어 시스템을 사용하고 있으며 이미 두 배로 늘리는 방법을 알고 있습니다. 시스템이 3개의 코어로 작동하는 방법을 고안할 필요가 없습니다.
답변4
나는 다른 사람들이 말한 것에 대부분 동의하며 n-1 코어 프로세서를 더 이상 보지 않는 경향이 있는 이유를 추가하고 싶습니다. 이제 최대 4개 및 8개의 코어 칩이 있으므로 AMD와 (제 생각에는) Intel이 2개의 코어를 통합하기 시작했습니다. 이런 방식으로 "핵심"은 약간 흐릿해집니다. 기본적으로 그들은 캐시와 기타 리소스를 매우 긴밀한 방식으로 공유합니다. 점점 더 많은 코어가 표시됨에 따라 이러한 쌍 중 일부는 L3 캐시 수준에서 쿼드로 바뀌고 있습니다. 따라서 코어가 불량하면 전체 쌍이나 쿼드를 비활성화합니다. 이것이 요즘 6코어 및 12코어 CPU를 보는 큰 이유입니다.