듀얼 코어 프로세서의 각 코어는 얼마나 빠릅니까?


10

나의 Macbook에는 2.4GHz 듀얼 코어 프로세서가 있습니다. 두 개의 별도 코어가 있기 때문에 한 번에 두 개의 기능을 실행할 수 있습니다.

따라서 각 코어가 약하다는 것을 의미합니다. 각각 1.2GHz (2.4GHz 결합) 또는 실제로 각각 2.4GHz입니까? 따라서 4.8GHz에서 효과적으로 실행되고 있습니까?

듀얼 (및 쿼드) 코어 프로세서는 나를 혼란스럽게합니다.


1
코어 주파수가 프로세서가 할 수있는 초당 동작 / 명령 수 (현재 요일)를 결정하는 데 실제로 중요한 요소는 아니라는 점을 지적 할 가치가 있습니다.
Callum Rogers

시간당 50 마일로 고속도로를 내려가는 두 대의 차가 "시속 100 마일로 효과적으로 운행"합니까? 그런 식으로 속도를 추가 할 수는 없습니다.
David Schwartz

답변:


17

각 코어는 2.4GHz에서 실행됩니다.

그렇다고 시스템이 2.4GHz 단일 코어 시스템보다 두 배 빠르다는 것은 아닙니다. 병렬 처리는 원칙적으로 최대 선형 속도 향상을 가져 왔지만 실제로는 훨씬 느립니다 (단일 코어보다 여전히 빠름).


3
파이썬 스레딩의 기괴한 경우를 제외하고 단일 코어보다 빠릅니다.
cobbal

정말? 파이썬 스레딩은 실제로 프로그램을 느리게합니까? 아니면 그냥 흥분입니까?
stalepretzel

+1-병렬 처리에 대한 간단한 설명을 원할 수 있지만 필수 사항은 아닙니다. 아마도 예쁜 그래프일까요? :)
romandas

1
@stalepretzel : 많은 주목할만한 파이썬 구현에는 Global Interlock Cache하나의 스레드 만 전역을 수정할 수 있음을 의미 하는 a라는 것이 있습니다 (즉, 한 번에 공유 상태). 이것은 다중 스레드를 시도 할 때 실제로 속도를 늦추 며, 많은 경우 실제로 단일 스레드 유형보다 프로그램을 느리게 만듭니다.
Callum Rogers

2

멀티 코어 프로세서에서 각 코어의 최대 주파수에 대해 이야기 할 때 위의 요하네스가 정확합니다. 주파수 등급은 각 코어와 관련이 있습니다. 따라서 2.4GHz 멀티 코어 프로세서는 일반적으로 각 프로세서를 2.4GHz 최대 주파수에서 실행합니다. 두 가지 예외가 있습니다 (하나는 매우 일반적이고 하나는 새로운 것).

  • 프로세서의 주파수는 전력이 필요하지 않거나 온도를 낮추기 위해 전력을 절약하기 위해 필요한 성능 및 전력 소비에 따라 동적으로 조정될 수 있습니다 (P- 상태).
  • 또한 최신 프로세서에는 다른 코어를 사용하지 않을 때 한 코어가 정격보다 빠르게 실행되는 "터보"기능이 있습니다 (Turbo Boost).

1

명확하게 말하면, 다중 코어를 갖는 것이 다중 스레딩을 위해 특별히 설계되지 않은 한 하나의 프로그램 속도를 높이 지 않습니다.

여러 코어를 사용하면 다음과 같은 효과가 있습니다.

각 스레드는 최대 코어 클럭 속도만큼 빠르게 실행됩니다. 또한 병렬 처리를 통해 응용 프로그램은 한 번에 둘 이상의 스레드를 실행할 수 있습니다.

즉, 처리 능력은 최대 두 배이지만 하나의 스레드에서는 처리되지 않습니다.


8
이것은 대부분은 아니지만 완전히 사실은 아닙니다. 최신 OS는 다중 스레드이므로 단일 스레드 응용 프로그램이라도 OS 호출 및 기타 오버 헤드가 병렬화 될 수 있으므로 다중 코어 하드웨어에서 성능 향상을 볼 수 있습니다.
웨지

0

귀하의 질문은 Core i7이 아닌 Core 2 CPU에 관한 것입니다. 그러나 Core i7 920을 구입하면 CPU가 2.66GHz에서 실행되는 쿼드 코어 프로세서라는 것을 알 수 있습니다. 이는 각 코어가 2.66GHz에서 실행됨을 의미합니다. 그러나 Core i7의 Turbo Boost로 인해 특히 단일 스레드 응용 프로그램을 실행하는 경우 CPU가 실제로 2.8GHz로 실행될 수 있습니다.

다른 사람들이 지적했듯이 CPU 속도와 코어 수를 곱하여 얼마나 빠른지 결정할 수는 없습니다. 현재 인텔 CPU와 비교할 때 실제로 더 혼란 스럽습니다. .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.