콘텐츠로 건너뛰기

2부: 몇 개의 CPU 코어가 필요합니까?

    1652315342

    후속 조치 시간

    몇 달 전에 우리는 다양한 유형의 소프트웨어에서 서로 다른 수의 CPU 코어를 사용할 때의 효율성을 조사했습니다. 우리는 그 기사에서 많은 좋은 피드백을 받았고 커뮤니티에서 몇 가지 흥미로운 제안을 받아 이 후속 조치를 마음에 새겼습니다.

    주로 테스트에 사용한 Core 2 Quad Q6600이 4개의 CPU 코어 간에 8MB의 L2 캐시를 모두 공유하지 않기 때문에 1부가 기술적으로 결함이 있을 수 있다는 우려가 있었습니다. 대신 Intel의 Q6600에는 두 개의 개별 4MB 캐시 리포지토리가 있으며, 각각은 한 쌍의 CPU 코어 간에 공유됩니다. 즉, 쿼드 및 트리플 코어 결과는 8MB의 총 캐시를 사용하는 CPU를 시연한 반면 듀얼 및 단일 코어 결과는 4MB의 이점을 얻을 수 있음을 보여줍니다. 실제로 벤치마크는 활성화된 처리 코어로 인한 성능보다 L2 캐시 가용성의 차이를 더 많이 반영했을 수 있습니다.

    이 문제를 해결하기 위해 이번에는 AMD의 Phenom II X4 955 BE라는 다른 CPU를 사용하고 있습니다. Phenom II가 이러한 테스트에 이상적인 데에는 여러 가지 이유가 있습니다. 우선, 6MB의 L3 캐시가 4개의 CPU 코어 모두에서 공유되므로 결과에 대한 캐시의 영향이 최소화됩니다. 둘째, 동일한 다이를 기반으로 하는 Phenom II CPU의 X2, X3 및 X4 버전이 있으므로 더 적은 수의 CPU 코어를 시뮬레이션하는 데 사용하는 방법의 유효성을 테스트할 기회가 있습니다. 시뮬레이션된 결과를 CPU 코어가 더 적은 실제 소매 CPU와 비교함으로써 운영 체제에서 CPU 코어를 비활성화하는 것이 진정으로 합법적인 테스트인지 여부를 더 확실히 알 수 있습니다.

    이 테스트가 끝나면 Phenom II X4 결과를 Intel의 Core 2 Quad Q6600으로 얻은 결과와 비교하여 공유 CPU 캐시의 영향이 극적인지 또는 최소화되는지 확인할 수 있습니다.

    몇몇 독자는 멀티태스킹 동안 추가 CPU 코어의 이점을 측정하기 위해 동시에 여러 애플리케이션이 실행되는 시나리오를 시뮬레이션하는 데 관심을 보였습니다. 따라서 이러한 유형의 시나리오도 분석하기 위해 새로운 테스트를 실행했습니다.

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x