올바른 선택 (이중 코어 대 추가 캐시 용량)은 랩톱에서 실행될 대상 응용 프로그램에 따라 다릅니다.
듀얼 코어 프로세서는 이론적으로 단일 코어 프로세서에 비해 실행 시간을 절반으로 줄입니다. 그러나 실제로는 병렬 응용 프로그램 작성 문제로 인해 2 배의 속도 향상이 거의 이루어지지 않습니다. Amdahl의 법칙 (링크)에 따르면 응용 프로그램의 실행 비율이 90 %에 달하더라도 (대형 응용 프로그램의 까다로운 작업) 속도가 2 배가 아닌 1.82 배입니다. 두 번째 코어의 속도는 확장 가능한 방식으로 구현되지 않은 응용 프로그램의 경우에만 줄어 듭니다.
L2 캐시 용량이 클수록 @Breakthrough의 답변에 표시된 것처럼 캐시의 미스 비율이 줄어 듭니다. 그러나 대답은 1MB를 초과하는 캐시 용량이 조금만 개선 될 것이라는 플롯에서 잘못된 결론을 도출합니다. 수익 감소 지점은 애플리케이션의 애플리케이션 (특히 작업 세트 크기 링크 )에 따라 다릅니다 . 대부분의 응용 프로그램은 1MB 이상의 작업 세트 크기를 가질 가능성이 높으므로 캐시가 클수록 대기 시간이 긴 DRAM 액세스를 피함으로써 성능을 향상시키는 데 도움이됩니다 (프로세서는 주 메모리보다 최대 3 배 더 빠르게 작동합니다)
마지막으로 제 대답은 두 번째 프로세서보다 더 큰 캐시를 선호하는 것처럼 들리지만, 가장 현대적인 CS 커리큘럼은 학생들에게 병렬 프로그래밍을 도입하는 데 중점을 둡니다. 따라서 멀티 코어 프로세서는 성능 측면에서 더 나은 선택은 아니지만 더 의미가 있습니다.