실리콘 비용을 낮추고 소비자 요구를 높이면서 제조업체는 클럭 속도 및 / 또는 코어 수의 두 가지 중 하나를 추진하고있는 것 같습니다. 상황이 진행됨에 따라 프로세서의 클럭 속도가 더 이상 높아지는 것이 아니라 프로세서 코어 수입니다.
몇 년 전만해도 기억에 남는 멋진 싱글 코어 펜티엄 4 프로세서를 가지고있었습니다. 오늘날에는 앞으로도 단일 코어 프로세서를 구입할 수 있다고 생각하지 않습니다 ( 핸드폰에서도 멀티 코어 프로세서의 증가가 언급되지 않음 ). 상황이 어떻게 진행되는지 몇 년 안에 수백 개의 코어가있는 컴퓨터를 찾을 수 있습니다 (많은 운영 체제가 이미 지원하고 있음을 알고 있습니다).
클럭 속도를 높이거나 코어 수를 늘리는 것이 시스템의 전반적인 성능에 더 도움이됩니까? 물리적으로 가능한지 여부에 관계없이 수백 개의 코어가 모두 함께 실행되거나 현재의 클럭 속도가 현재보다 10 배 빠르다고 가정합니다.
서로에게 가장 이익이되는 일반적인 프로세스 (예 : 암호화, 파일 압축, 이미지 / 비디오 편집)의 예는 무엇입니까? 병렬 처리를 늘려서 (기술적 인 이유로 인해) 속도 를 낼 수 없는 프로세스가 있습니까?
가상 프로세서가 정확히 동일한 코어 설계 (워드 크기, 주소 비트 너비, 메모리 버스 크기, 캐시 등)를 가지고 있다고 가정하면 여기서 유일한 변수는 클럭 속도와 코어 수입니다. 그리고 다시, 나는 하나, 둘 또는 심지어 네 개의 핵심에 대해 이야기하고 있지 않습니다-수십에서 수백을 상상하십시오.