|
本帖最后由 inSeek 于 2011-11-9 01:34 编辑
hjkissyou 发表于 2011-11-8 22:52 ![]()
L3的差距也要看应用的,就像当年E8和E7 E5的对比了,有时拉不开,有时很大。当然家用的情况下估计一般用不 ...
其实目前SNB的情况来看,4C 6M L3的I5和4C4T(HT off) 8M L3的也是没有多少性能差距的。这方面的测试不少。
而2.6G G620和2.4G G530的已知的性能测试比较会发现,两者所有的测试基本就只是差距8-10%(也就是还是只是频率差)。
所以说这一次对SNB赛扬的阉割很失败。
好吧,至于Core2的L2的问题,进一步解释。
Core2的时候对L2的依赖非常大,会出现同频差10-30%的性能(1M和6M),这是因为:
Core2的L2是包含式的。而同时Core2的L1很小,L1没命中就需要去L2,而L2中与L1不同的数据的量就768KB,而且这768K不但被2个核心公用着Cache数据,还要用以2个核心间的数据通信,L2的带宽也好,命中也好,负载也好都压力很大。
而更要命的是,Core2没有IMC,L2没有命中后需要经过FSB-NB-RAM找要的数据,这个过程无比耗时...
所以Core2的L2的大小很影响性能。
而Core i系列就不一样。L2是一个核心独占,排除式;L3是多个核心共享的,包含式。L2的延迟相较于Core2低,命中也高。L3更多的作用是用于各个核心间数据通信,压力相较于Core2时的L2小很多。而就算核心自己的L2 miss,然后去L3也miss,那就直接通过低延迟高带宽的IMC去存取内存了。
所以对于SNB来说,L3只要别太小就好(至少大于L2之和;2M L3目前测试来看不是瓶颈,具体多少算是阀值不知道...)
其实一样的可以看K10.5的设计,6M L3和没有L3的型号之间(也基本都是拿来核心间数据通信的;当然AMD的L3性能很龊),大部分应用下的性能差别其实也不大的(何况G530不是没有L3,只是每核心少了I3和I5 0.5MB)
无意间看到这个,简单看了下基本可以参考,没啥大问题
http://diybbs.zol.com.cn/11/11_100247.html
|
|