level 13
近几年英特尔cpu的cache大小基本没变化,cache 大小由什么决定?为什么gpu 的cache 很小?求教!!!
2013年05月09日 10点05分
1
level 13
个人粗略理解
优化缓存性能不意味着单纯增加缓存大小,相比gpu,cpu对缓存的要求要高很多,主要是cpu超标量,分支预测,乱序执行等对指令的命中精度要求极高
单纯增加缓存大小可以有效降低miss率,但也会延长命中周期,一般也会增加数据块,增加相联组来降低miss,另外多级缓存也能降低miss
2013年05月10日 02点05分
2
之前gpu的缓存设计师非常有专用特性的,只是最近几年异构并行运算的流行才使得gpu上的缓存设计也变得和cpu有所类似
2013年05月10日 02点05分
高性能服务器处理器缓存极其庞大,能占用到硅片面积的三分之二,为什么不能像GPU那样通过更多的内存通道,使用更高频率的存储器开增加带宽呢
2013年05月10日 03点05分
回复 跃一下 :因为显卡有独立PCB,对设计可以整体调控改变,主板增加内存带宽要影响颗粒位宽,整个主板芯片组和布线几乎需要全部重设计,低位宽
2013年05月10日 08点05分
回复 跃一下 :芯片造价和稳定性并不适合,所以服务器CPU依靠多核、大缓存、高QPI总线带宽来提高性能
2013年05月10日 08点05分