你对 L1/2/3 的描述得换成数量级……L1 基本上是5 cycles左右,L2 就得10以上了,L3 基本就得上千了,内存要是能20~50个周期得2000GHz了吧
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 访问内存慢目前主要是用了缓存来应对的。但就算是缓存,也慢啊。l1/l2我记得是一个周期以内,而 l3 就得三四个周期,访问一次内存就得几十个时钟周期(好像是 20-50,具体忘了),CPU 电路在那边干等着,不如去执行另外一个线程。访问内存,就好像高级语言的磁盘IO,阻
: AMD64 微架构里面,译码器只是 CPU 电路里面很小的一部分,基本上没人关心。从来都不是瓶颈。
--
修改:eGust FROM 122.59.62.*
FROM 122.59.62.*