멀티 코어 프로세싱이란 무엇입니까? (사진과 함께)
다중 코어 처리 란 단일 실리콘 다이에 내장 된 "코어"라고하는 다중 마이크로 프로세서를 사용하는 것을 말합니다. 칩은 기존 CPU와 동일한 방식으로 컴퓨터 마더 보드에 장착됩니다. 멀티 프로세싱 (multiprocessing)으로 알려진 기술인 프로세서를 함께 묶는 개념에는 새로운 것이 없습니다. 그러나 멀티 코어 프로세서는 약간 다릅니다. 멀티 코어 프로세서는 단일 장치 역할을합니다. 따라서보다 효율적이며 대량 생산 된 소프트웨어를 쉽게 개발할 수있는 표준화 된 플랫폼을 구축합니다.
멀티 코어 프로세서의 설계는 각 코어가 다른 코어와 통신 할 수 있도록하여 처리 작업이 적절하게 분할되고 위임 될 수 있습니다. 그러나 실제 위임은 소프트웨어에 의해 결정됩니다. 작업이 완료되면 모든 코어에서 처리 된 정보가 단일 공유 도관을 통해 마더 보드로 반환됩니다. 이 프로세스는 종종 비슷한 속도의 단일 코어 프로세서보다 성능을 크게 향상시킬 수 있습니다. 성능 향상 정도는 실행중인 소프트웨어 코드의 효율성에 따라 다릅니다.
원시 속도 외에도이 새로운 칩은 컴퓨터가 할 수있는 멀티 태스킹의 양을 크게 증가시킵니다. 처음에는 멀티 코어 프로세서의 실제 응용 프로그램이 엄청나게 제한되었습니다. 당시 많은 소프트웨어 제품이 완전히 활용하도록 설계되지 않았기 때문입니다. 게임, 시뮬레이션 제품, 심지어 사무실 생산성 응용 프로그램을 포함한 차세대 상용 소프트웨어와 함께 차세대 운영 체제를 사용할 수있게됨에 따라 그 격차는 빠르게 사라졌습니다. 소프트웨어 개발자는 새로운 하드웨어를 최대한 활용하기 위해 우선 순위를 빠르게 전환했습니다.
멀티 코어 프로세싱은 칩 디자이너들 사이에서 지속적인 경쟁을 중단시켜 더 빠른 프로세서를 만들어 냈습니다. 여러 개의 느린 코어를 사용하면 초고속 개별 프로세서를 설계하는 것보다 더 높은 클럭 속도를보다 효율적으로 달성 할 수 있습니다. 2003 년과 2004 년에 멀티 코어 처리 기술을 사용하는 개인용 컴퓨터가 처음으로 소비자에게 널리 보급되었을 때 새로운 CPU에는 듀얼 코어 프로세서 만 장착되었습니다. 이것은 멀티 코어 프로세싱이 표준이되면서 이후 몇 년 안에 빠르게 변화했습니다. 쿼드 코어 및 옥토 코어 프로세서는 말 그대로 수백 개 이상의 코어를 포함하는 칩을 허용합니다.
멀티 코어 프로세싱은 개인용 컴퓨터의 영역으로 제한되지 않습니다. 게임 콘솔, 산업용 전자 제품, 슈퍼 컴퓨터 및 비디오 카드의 그래픽 프로세서와 같은 PC 하드웨어 구성 요소를 포함한 많은 다른 전자 장치가 점점 일반화되고 저렴 해짐에 따라이 기술을 수용하고 있습니다.