나의 Macbook에는 2.4GHz 듀얼 코어 프로세서가 있습니다. 두 개의 별도 코어가 있기 때문에 한 번에 두 개의 기능을 실행할 수 있습니다.
따라서 각 코어가 약하다는 것을 의미합니다. 각각 1.2GHz (2.4GHz 결합) 또는 실제로 각각 2.4GHz입니까? 따라서 4.8GHz에서 효과적으로 실행되고 있습니까?
듀얼 (및 쿼드) 코어 프로세서는 나를 혼란스럽게합니다.
나의 Macbook에는 2.4GHz 듀얼 코어 프로세서가 있습니다. 두 개의 별도 코어가 있기 때문에 한 번에 두 개의 기능을 실행할 수 있습니다.
따라서 각 코어가 약하다는 것을 의미합니다. 각각 1.2GHz (2.4GHz 결합) 또는 실제로 각각 2.4GHz입니까? 따라서 4.8GHz에서 효과적으로 실행되고 있습니까?
듀얼 (및 쿼드) 코어 프로세서는 나를 혼란스럽게합니다.
답변:
각 코어는 2.4GHz에서 실행됩니다.
그렇다고 시스템이 2.4GHz 단일 코어 시스템보다 두 배 빠르다는 것은 아닙니다. 병렬 처리는 원칙적으로 최대 선형 속도 향상을 가져 왔지만 실제로는 훨씬 느립니다 (단일 코어보다 여전히 빠름).
Global Interlock Cache
하나의 스레드 만 전역을 수정할 수 있음을 의미 하는 a라는 것이 있습니다 (즉, 한 번에 공유 상태). 이것은 다중 스레드를 시도 할 때 실제로 속도를 늦추 며, 많은 경우 실제로 단일 스레드 유형보다 프로그램을 느리게 만듭니다.
멀티 코어 프로세서에서 각 코어의 최대 주파수에 대해 이야기 할 때 위의 요하네스가 정확합니다. 주파수 등급은 각 코어와 관련이 있습니다. 따라서 2.4GHz 멀티 코어 프로세서는 일반적으로 각 프로세서를 2.4GHz 최대 주파수에서 실행합니다. 두 가지 예외가 있습니다 (하나는 매우 일반적이고 하나는 새로운 것).
명확하게 말하면, 다중 코어를 갖는 것이 다중 스레딩을 위해 특별히 설계되지 않은 한 하나의 프로그램 속도를 높이 지 않습니다.
여러 코어를 사용하면 다음과 같은 효과가 있습니다.
각 스레드는 최대 코어 클럭 속도만큼 빠르게 실행됩니다. 또한 병렬 처리를 통해 응용 프로그램은 한 번에 둘 이상의 스레드를 실행할 수 있습니다.
즉, 처리 능력은 최대 두 배이지만 하나의 스레드에서는 처리되지 않습니다.
귀하의 질문은 Core i7이 아닌 Core 2 CPU에 관한 것입니다. 그러나 Core i7 920을 구입하면 CPU가 2.66GHz에서 실행되는 쿼드 코어 프로세서라는 것을 알 수 있습니다. 이는 각 코어가 2.66GHz에서 실행됨을 의미합니다. 그러나 Core i7의 Turbo Boost로 인해 특히 단일 스레드 응용 프로그램을 실행하는 경우 CPU가 실제로 2.8GHz로 실행될 수 있습니다.
다른 사람들이 지적했듯이 CPU 속도와 코어 수를 곱하여 얼마나 빠른지 결정할 수는 없습니다. 현재 인텔 CPU와 비교할 때 실제로 더 혼란 스럽습니다. .