|
本帖最后由 wxm 于 2010-7-17 19:48 编辑
跑一下everest的内存测试就知道了,那个L3的速度太慢,和内存差不多,如果用DDR3的话差距更小,也就是说读L ...
乐极生悲 发表于 2010-7-16 14:30 ![]()
我认为缓存的作用主要是延迟
实际程序比较少会从缓存/内存连续大量传输数据 而是零碎的数据
比如要读10K数据 假设L3和内存带宽都是每秒10000M 传输时间只需0.01/10000=1ns
从L3读总共需要 7ns(延迟)+1ns(传输时间) = 8ns
从内存读 50ns(延迟)+1ns(传输时间) = 51ns
L3性能高好几倍 |
|