듀얼 코어와 쿼드 코어 프로세서의 차이점은 무엇입니까?


최상의 답변

짧은 버전 :

각 코어는 중앙 처리 장치입니다. (CPU)는 작업을 수행 할 수 있으므로 듀얼 코어 프로세서는 2 개의 작업을 동시에 수행 할 수 있고 쿼드 코어 프로세서는 4 개의 작업을 동시에 수행 할 수 있습니다.

긴 버전 :

글쎄요. 이론. 실제로, 때때로 리소스를 공유하는 프로세서를 얻습니다. Intel 듀얼 코어 프로세서 중 하나에는 두 개의 일반 코어간에 공유되는 수학 프로세서가 하나뿐입니다. 즉, 많은 수학적 작업을 수행하는 경우 끔찍한 병목 현상이 발생합니다.

실제로 모든 멀티 코어 프로세서는 일부 리소스를 공유합니다. 예를 들어 이들은 모두 레벨 2 캐시를 공유합니다. 즉, 하나의 코어가 실제로 캐시를 망치는 많은 작업을 수행하는 경우 다른 코어는 아무 작업도하지 않고 그대로 앉아 있습니다. 모든 것이 공통 캐시를 통과해야하기 때문에 새로운 명령이나 새로운 데이터를 얻을 수 없습니다.

컴퓨터에 여러 프로세서가 존재할 수 있도록하는 SMP라는 방법이 있습니다. 이들은 자체적으로 독립적 인 캐시를 가지고 있기 때문에 아무리 바빠도 상관 없습니다. SMP는 매우 일반적 이었지만 비용이 많이 들고 프로세서가 어딘가로 이동해야하기 때문에 더 큰 컴퓨터가 필요하며 이러한 이유로 인해 인기가 없습니다.

결론 :

대부분의 사람들에게 , 대부분의 작업에서 쿼드 코어 프로세서는 듀얼 코어 프로세서보다 빠르지 만 부분적으로는 공유 리소스 때문이며 부분적으로는 작업 부하의 균형을 적절하게 조정하기가 매우 어렵 기 때문에 두 배 빠르지는 않습니다.

답변

각 프로세서 코어는 개별 작업을 실행하는 데 필요한 모든 하드웨어를 의미합니다.

  1. 작업은 일련의 컴퓨터 명령 집합입니다.
  2. 하드웨어는 작업 명령을 실행하는 데 필요한 컴퓨팅 파이프 라인의 모든 단위 즉, 명령어 가져 오기 (F), 명령어 디코딩 (D), 명령어 실행 (E) 및 메모리에 다시 쓰기 (W))
  • 아래는 간단한 프로세서 파이프 라인입니다. .
  • [F-> D-> E-> W] ⇄ RAM

    A 듀얼 코어 프로세서에는 컴퓨터 RAM을 공유하는 이러한 하드웨어 장치가 2 개 있습니다. 따라서 듀얼 코어 프로세서는 2 개의 작업을 병렬로 실행할 수 있습니다. 프로세서는 공통 RAM을 읽고 쓰는 방식으로 다른 프로세서와 통신합니다.

    • 다음은 간단한 듀얼 코어 프로세서 블록 다이어그램입니다.

    [F-> D -> E-> W] ⇄ RAM ⇄ [F-> D-> E-> W]

    쿼드 코드 프로세서에는 4 개의 하드웨어 유닛으로 4 개의 작업을 병렬로 실행할 수 있습니다. 4 개의 처리 장치는 모두 컴퓨터 RAM을 공유하고 메모리에 대한 읽기 / 쓰기를 위해 서로 경쟁 할 수 있습니다.

    • 쿼드 코어 프로세서 블록 다이어그램

    [F-> D-> E-> W] ⇄ RAM ⇄ [F-> D-> E-> W]

    [F-> D-> E-> W] ⇄ ⇅ ⇄ [F-> D-> E-> W]

    ps 병렬 실행에 대한 가정은 작업이 본질적으로 병렬이고 독립적이며 일반적으로 서로 의존하지 않는다는 것입니다. 즉, 한 작업의 출력이 다른 작업에 대한 입력 역할을해서는 안됩니다.

    파이프 라인 (컴퓨팅)

    멀티 코어 프로세서

    답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다