듀얼 코어 기술이란 무엇입니까?
듀얼 코어 기술은 단일 다이 캐스트 칩에있는 2 개의 개별 마이크로 프로세서를 말합니다. 이것은 본질적으로 하나의 컴퓨터 처리 장치 (CPU) 두 개입니다. 이러한 유형의 칩의 장점은 작업을 병렬 스트림으로 수행 할 수있어 처리 시간이 단축된다는 것입니다. 이것을 스레드 레벨 병렬 처리 (TLP)라고 합니다.
TLP는 두 개의 개별 CPU 다이를 수용 할 수있는 마더 보드에서도 가능합니다. TLP가 듀얼 코어 기술을 통해 단일 CPU에서 달성되는 경우이를 칩 레벨 멀티 프로세싱 (CLM)이라고 합니다.
둘 이상의 코어가있는 CPU에서 각 마이크로 프로세서에는 일반적으로 L1 (Level 1) 캐시라고하는 자체 온보드 캐시가 있습니다. L1 캐시는 RAM (random access memory)을 사용하는 것보다 온칩 캐시에 액세스하는 것이 훨씬 빠르기 때문에 시스템 성능을 크게 향상시킵니다. L1 캐시는 마이크로 프로세서 속도로 액세스됩니다.
듀얼 코어 칩에는 일반적으로 L2 (Level 2) 캐시라고하는 CPU의 보조 공유 캐시가 있습니다. 마더 보드에는 L3 (Level 3) 캐시로 지정된 캐시 칩이있을 수도 있습니다. RAM보다 빠르지 만 L3 캐시는 칩에 내장 된 캐시보다 느립니다.
듀얼 코어 기술은 더블 코어 또는 트윈 코어 기술보다 장점이 있습니다. 후자의 용어는 동일한 마더 보드에 설치된 두 개의 독립 CPU를 나타냅니다. 듀얼 코어 칩은 마더 보드의 공간을 덜 차지하고 캐시 일관성이 높으며 2 개의 독립적 인 CPU보다 적은 전력을 소비합니다. 그러나이 기술에는 단점도 있습니다.
소프트웨어가 다중 코어 아키텍처를 활용하려면 병렬 스레딩을 활용하도록 소프트웨어를 작성해야합니다. 그렇지 않으면 프로그램은 하나의 데이터 스트림 또는 내장 마이크로 프로세서 중 하나를 사용하여 단일 코어 모드에서 작동합니다. 불행하게도 공유 데이터를 인터리빙하면 오류가 발생하고 성능이 저하 될 수 있으므로 TLP 코딩은 상당히 집중적입니다. 이러한 문제와 다른 문제로 인해 듀얼 코어 프로세서는 단일 코어 프로세서 속도의 두 배를 제공하지 않지만 최적의 조건에서 성능이 크게 향상됩니다. 마지막으로 듀얼 코어 칩은 싱글 코어 사촌보다 더 뜨겁습니다.
이 유형의 프로세서가 귀하에게 적합한 지 여부는 컴퓨터를 사용하려는 용도에 따라 다릅니다. 정기적으로 필요한 프로그램이 TLP 용으로 설계된 경우 멀티 코어 칩의 이점을 크게 누릴 수 있습니다. 그렇지 않은 경우 고급 단일 코어 CPU를 사용하는 것이 좋습니다.