見出し画像

Alder Lake, PコアとEコア - 1

Intel 12世代CPU Alder LakeにはPコアとEコアがあります.
性能を調べてみましょう.

Alder Lake

Alder LakeはIntel社の第12世代CPUのコードネームです.
このCPUは,Pコア(P-cores, Performance-cores, 高速なコア)とEコア(E-cores, Efficiency-cores, 電力効率の良いコア)で構成されています.

P-cores

Pコアは,速く(計算性能が高く),ハイパースレッディング対応で,物理的に大きいです.

Performance-cores are:
Physically larger high-performance cores designed for raw speed while maintaining efficiency.
Optimized for low-latency single-threaded performance and AI workloads.
Capable of hyper-threading, or running two software threads at once.
Measured at 19% better performance, on average, than 11th Gen Intel® Core™ CPUs across a wide range of workloads at ISO frequency.

"How 12th Gen’s Intel® Core™ Hybrid Technology Works," https://www.intel.com/content/www/us/en/gaming/resources/how-hybrid-design-works.html より引用

E-cores

Eコアは,電力効率が良く(1ワットあたり性能が高く),ハイパースレッディングに非対応で,物理的に小さい(Pコア1個分のスペースに複数のEコアが入る)です.

Efficiency-cores are:
Physically smaller, with multiple E-cores fitting into the physical space occupied by one P-core.
Optimized for multi-core performance-per-watt—delivering scalable multithread performance and efficient offload of background tasks.
Capable of running a single software thread.
Capable of 40% more performance when running at the same power as a single Skylake core4.

"How 12th Gen’s Intel® Core™ Hybrid Technology Works," https://www.intel.com/content/www/us/en/gaming/resources/how-hybrid-design-works.html より引用

こちらに日本語訳もあります.

Pコアはハイパースレッディング対応で,Eコアはハイパースレッディング非対応なので,
Pコア数 x,Eコア数 y のとき,スレッド数は 2*x + y になる.
例:Core i7は, Pコア数8,Eコア数4,スレッド数20.

動作例

CPU使用率 (CINEBENCH)

core i9-12900KFでCINEBENCHを動かしたときのCPU使用率.

CPU usages (CINEBENCH, Core i9-12900KF)
CPU usages (CINEBENCH, Core i9-12900KF)

1~16のコアがPコア(のスレッド)で,17~24のコアがEコア.
1~16のコアの使用率がほぼ100%で,17~24のコアの使用率は80%程度となっている.

環境

Windows 10, 
Intel Core i9-12900KF (P-core数 8, E-core数8, スレッド数24)

いいなと思ったら応援しよう!