https://blogs.oracle.com/solaris/post/a-few-thoughts-about-single-thread-performance



fw_error_wwwfw_error_wwwblogs.oracle.com

내가 관심있어하는 일부내용만 발췌해본다


"보시다시피, 이 간단한 방식으로 단일 스레드 성능을 추정하는 것은 효과가 없습니다.왜 안 될까요?오늘날의 CPU는 모두 멀티스레딩 CPU이기 때문입니다.이들은 모두 메모리 대역폭뿐만 아니라 L2 또는 L3 캐시를 공유하는 여러 개의 코어를 가지고 있습니다.또한 각 코어에서 여러 개의 스레드가 실행됩니다.이러한 스레드의 이론적 근거는 코어 활용도를 높이기 위해서입니다: 단일 스레드로는 오늘날 빠르게 실행되는 코어를 충분히 활용할 수 없는데, 이는 대부분 메모리 지연 시간으로 인해 CPU 클럭 속도 향상을 따라잡지 못하기 때문입니다. 즉, 두 번째, 세 번째 또는 네 번째 스레드는 해당 코어의 다른 활성 스레드를 크게 방해하지 않고 추가 작업을 수행할 수 있습니다.물론 어느 시점에서는 코어가 대부분 사용 중이므로 추가 스레드가 수행하는 증분 작업은 사용 중인 스레드의 수에 따라 감소합니다."


이러나저러나 클럭 높이고 캐시 늘려서 싱글스레드 성능을 높이는게 깡패인거네 그런 의미에서 구팔쓰리디가 센세이셔널한 시피유다