코어 및 스레드 - 성능

코어 및 스레드 - 성능

4코어/8스레드 CPU가 4코어/4스레드 CPU보다 성능이 더 좋은지 궁금합니다.

대답이 '예'라면; 4/8은 얼마나 더 나은 성능을 발휘할까요?

편집: 4개의 단일 스레드 앱을 실행하는 경우에는 어떻게 되나요? 그리고 8개의 단일 스레드 앱을 실행하는 경우에는 어떻게 될까요?

감사해요

답변1

대답은 '예'입니다. 4/8 CPU는 4/4 CPU보다 성능이 더 좋습니다.

일반적으로 시스템에서는 2~3천 개의 스레드가 지속적으로 실행되어 다양한 시스템 응용 프로그램과 사용자 정의 응용 프로그램을 제공합니다. 따라서 4개의 코어와 8개의 논리 스레드가 있는 CPU는 8개의 스레드를 동시에 실행하게 됩니다.

프로젝트에서 작업하는 동안 2스레드 시스템에서 내 앱을 테스트했습니다. 내 작업을 2개의 스레드로 나누어 동시에 실행했습니다. 나는 성능이 두 배로 증가한 것을 보았지만 다시 2개 이상의 스레드로 나누었을 때 내 시스템이 2코어/2스레드 CPU만 가지고 있는 것과 동일한 성능을 얻었습니다. 2코어/4스레드가 있는 다른 코어 i3 CPU에서 4스레드로 나누어 작업을 실행했을 때 성능이 4배 향상되었습니다. 하지만 스레드를 늘리면 이전과 동일한 성능이 다시 나타납니다.

4개의 단일 스레드 앱을 실행하는 경우에는 어떻게 되나요? 그리고 8개의 단일 스레드 앱을 실행하는 경우에는 어떻게 될까요?

그래서 위에서 설명했듯이 답을 얻었을 수도 있습니다. 4개의 스레드 앱을 실행하는 경우 둘 다 동일한 성능을 제공합니다.

하지만 8개의 스레드 앱의 경우 두 번째 앱은 정확히 두 배의 성능을 제공합니다.

관련 정보