首先一定有的物理限制: 散熱 (之後先係供電)
而CPU由3GHz->4GHz->5GHz->5.5GHz...的發熱量係幾何級數上升
Desktop/Notebook的目標係散熱/供電限制下Latency(單核表現)&Throughput(多核效能), 如果不能用同一種core解決, 咁hybrid core亦算係一種解法
Latency->P-Core(Frequency不能提升下只有IPC提升, 亦不能靠更多core解決)
Throughput->P-Core+E-Core(至少Intel證明咗差不多die area下Throughput: 4C4T E-Core > 1C2T P-Core)
Desktop版有8P die最多只係保證一定好過前代而已
Notebook更激進: 6P8E/4P8E/2P8E
Server方面限制就分Throughput(多核效能) & License/Software limit(即不能用更多core解決), 相對就要出兩種CPU應對
Intel之後會有E-Core only server CPU
AMD之前解法係出binned parts(用閹割core數但full L3的die 做 特別版 EPYC)及變種die(有傳加core減L3的Zen 4c die)
至於Latency...有減不了的network latency做高牆...
(p.s. 第三種限制為connectivity, 但基本喺制定平台時已決定) |