다중 처리
수년 동안 컴퓨터 프로세서의 속도는 프로세서의 구조와 클록 속도를 개선하면서 향상되었습니다. 그러나 최근 몇 년 동안 칩 제조업체는 과열 없이 CPU 내부의 트랜지스터를 얼마나 작게 만들 수 있는지에 한계에 도달했습니다. 따라서 여러 프로세서를 사용하는 다중 처리가 컴퓨팅 성능을 높이기 위한 다음 단계가 되었습니다.
다중 처리는 두 가지 방법으로 구현할 수 있습니다. 1) 둘 이상의 물리적 프로세서를 사용하거나 2) 코어가 여러 개인 프로세서를 사용하는 것입니다. 예를 들어 초기 Power Mac G5 컴퓨터에는 각각 자체 방열판과 프런트사이드 버스가 있는 여러 물리적 프로세서가 있었습니다. Apple은 2006년에 Intel 프로세서 사용으로 전환하면서 듀얼 코어 프로세서를 사용하기 시작했습니다. 이러한 칩은 하나의 프로세서처럼 보이지만 두 개처럼 작동합니다. 현재 Mac Pro와 같은 일부 컴퓨터에는 쿼드 코어 프로세서가 장착되어 있으며, 여기에는 4개의 처리 코어가 포함됩니다. 일부 Mac Pro에는 물리적 쿼드 코어 프로세서가 2개 있어 컴퓨터에 총 8개의 프로세서가 제공되기도 합니다. 이제 대부분의 Windows 및 Linux 기반 PC도 멀티 코어 프로세서를 사용합니다.
다중 처리는 컴퓨팅 성능을 개선하기 위한 논리적인 선택처럼 들리지만, 제대로 작동하려면 컴퓨터의 운영 체제가 이를 지원해야 합니다. 다행히 현재 버전의 Windows와 Mac OS X는 모두 다중 처리를 완벽하게 지원합니다. 즉, 여러 프로세서를 하나의 CPU로 관리하고 처리 부하를 프로세서 간에 나눌 수 있습니다. 하지만 모든 작업을 두 개 이상의 프로세서에 동일하게 나눌 수 있는 것은 아닙니다. 따라서 다중 처리가 컴퓨터의 속도를 높일 수는 있지만, 일반적으로 컴퓨터에 있는 프로세서 수에 정확히 비례해 성능이 향상되지는 않습니다.
지식 테스트하기