再好好来替你总结一下吧!
首先分歧从43楼产生。在这里先帖出所有43楼的内容:
引用(lich @ 2008-03-18 09:59) 知道这是什么论坛吗? COD4论坛!知道大家玩的都是联机吗? 你拿不超的2140带88进30人地图试一下,然后超到3G再进地图试一下。
再或者你拿P4 1.8G带88GT跑一下COD4,再拿超到3.6G的Q66再跑一下看看。
还有即使神U超到3G虽然和超到E66超到3G的平均帧数差距不大,但你如果开全高特效进游戏的话也会时常感觉一顿一顿的感觉。这就是平均桢数不差,但由于二缓过小产生的最低FPS时不时过低现像有关。而一个联机游戏的流畅不流畅更加看重的是最低FPS。
厉害!L2都拿来说事了!
莫非你会认为3000+的L2比E4300大了?
开全特效卡,很明显就是显卡不够,关CPU什么事?
红字部会就是偶的回复了,蓝字部分是fshx同学的回复。
先是有一位同学贴出了2140超频前和超频后COD4的测试桢数图,两者相差不大。偶所以就指出那是单机的测试,而任一个联机游戏就会对CPU有更高的要求,1.6G的2140和超到3.2G的2140在30人联机服务器里会有很大差距,这就是CPU的频率差距。
这就是偶的第一个论题:1.6g的2140在联机COD4里绝对不如超频后的2140.举那个1.8G的P4和3.6G的Q66也是在说明,显卡强大CPU过差就会造成CPU的瓶颈。
第二部分的回复在论述偶的第二个论题,神U2140超到了3G也是不如3G的E66。然后就是述了为什么同样酷睿核心同样频率的E2不如E6,和不如E6具体表现在哪里?我在此就指出了虽然频率一样,但是2140的L2是1M,而E6的缓存是4M。在这里由于是游戏论坛偶就没有论述其它方面二缓的重要性只论述了在游戏中的表现。
不过现在不得不说一下L2的作用:影响CPU执行效率的关键要素除了流水线级别之外就是高速缓存,Core 2系列目前只有一种流水线长度,即14级。 处理器在根据指令集进行运算时并非直接与内存交换数据,而是先由一个寄存器单元(非缓存)来装载,这个寄存器集成在处理器内核里,与整数、浮点等各个运算单元规则地结合在一起,构成处理器的核心组成部分。“寄存器”的先天优势使它存储的指令可极其迅速地被各个运算单元访问,但它没有办法被做的很大。
如果当寄存器指令处理完毕后直接在内存中寻址对于当今的计算机技术而言是十分离谱的事情,因为和内核时脉同速的寄存器要比内存快的多,这样会造成处理器将大部分时间浪费在向内存发送指令然后等待内存响应上。
所以在此基础上就出现了高级缓存,高级缓存又分一级缓存和二级缓存。当寄存器内的进程周期结束后,处理器从一级缓存中寻址,继而再访问二级缓存,最后调度内存中的数据。当执行指令和调度数据得以在同时进行,便很大程度上减少了核心等待指令数据而浪费的时间,这些高速缓存无形中起到一种高速桥梁的作用。
一级缓存跟核心时脉同速又与寄存器紧密相连,拥有极低的响应延迟,但是同样受到核心架构和晶体管数量的限制无法做大。二级缓存却相对地独立出来,由多条位宽接口与一级缓存相连,和内存的连接方式非常类似。而且它仍然与核心时脉同速 ,
L2的工作原理:是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。
正是这样的读取机制使CPU读取缓存的命中率非常高(大多数CPU可达90%左右),也就是说CPU下一次要读取的数据90%都在缓存中,只有大约10%需要从内存读取。这大大节省了CPU直接读取内存的时间,也使CPU读取数据时基本无需等待。总的来说,CPU读取数据的顺序是先缓存后内存。
具体到游戏中的表现就是E2由于L2过小,CPU读取数据时会经常访问内存,而由于内存远远低于CPU核心时脉的速度所以表现在游戏中就是FPS突然降低然后恢复。而人们在游戏中体验到不流畅也正是由于这时不时降低的FPS。
所以论题出来了,那么Fshx同学回复我们的是什么呢?
厉害!L2都拿来说事了!
你可以举证来反驳我,而不是一个说事不说事
莫非你会认为3000+的L2比E4300大了?
然后又是一句不知所云的话,还由此引出了一个好笑的“看帖不回帖”而这个看帖竟然指的是他11的回复。
请FSHX同学看一下,偶哪里认为3000+的L2比E4300大了?偶又哪里拿3000+和E4300相比了?这样说你不知所云是不是冤枉了你。
开全特效卡,很明显就是显卡不够,关CPU什么事?
很有意思嘛!人家楼主说用3000+带88有点卡,然后小超频了一下U,就感觉没那么卡了。偶在上边也回答了是CPU的频率不够造成了小马拉大车拉不动。