本帖最后由 hjl999 于 2013-8-8 15:52 编辑
前一阵对用了几年的i3厌倦了,想对平台进行升级,最初是看好e3,i3换e3性能起码翻一番,但在网上看了很多帖子,觉得问题不是那么简单,超线程对游戏没用我是不会同意的,i3中的超线程在游戏中很有用,这是我的亲身体会,为什么很多人都说e3的超线程对游戏没用,甚至起副作用,是因为游戏只优化到4核,如果游戏对4核以上优化超线程就会体现价值,过去我也这么认为,但直到我看了一篇帖子后……
就是这篇帖子,http://bbs.ngacn.cc/read.php?tid=5044819&_fp=1&page=1&rand=953,明显是喷e3的,我不是专业人士,不知道帖子里的所有观点是不是都正确,但有一点我认为是正确的,超线程只有把cpu灌满时才发挥作用,这也就解释了为什么i3的超线程有效果,因为现在的游戏很容易灌满i3的两个核心使超线程生效,而e3的四个核心却不是那么容易灌满的,以下借用本坛hyenax1950xtx版主评测帖子中的两张图片来分析e3的超线程在游戏中的表现。(原帖地址http://bbs.pceva.com.cn/thread-82806-1-1.html。)
第一张是游戏中的平均帧数,第二张是游戏中Framestimes的次数,也可以说是理论卡顿的次数。
魔兽世界和F1 2012中,几套配置的平均帧数都很高而且都差不多,卡顿数都为0,这说明cpu核心没有满载,超线程没有被调用,e3=i5。生化6也差不多。
最终幻想14和三国无双6中e3的平均帧数是最高的,显然是超线程发挥了作用,但e3的卡顿也是最多,比3470+b75大幅增加。
文明5中各配置平均帧数都很高,但有明显差距,我判断这里超线程被轻微调用,所以无论帧数和卡顿,e3和3470+b75差距不大。
杀手5和热血无赖中各配置的平均帧数都不高而且基本相同,但卡顿e3却遥遥领先,在这里超线程显然用上了,但由于显卡瓶颈使帧数无法上升,而卡顿却毫不客气的上升,这也是大家最吐槽e3的地方,想避免这种情况只有更换更高级别的显卡。(评测中的显卡可是7870哦)
多线程优化和超线程优化并不一样,超线程中每个核心被分为两个线程,ALU、FPU、Cache为两个线程共享,当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,这就是游戏中e3卡顿多于i5的原因,对超线程优化(如果可能)也许会减少这种状况,但对程序员而言无疑会增加很多工作量,所以游戏通常为多线程优化而看不到为超线程优化(我是没看到,有看到的说一声)。
最后,来总结一下吧:
超线程在游戏中起作用的同时会增加理论卡顿的次数,超线程起作用时有时会提高游戏帧数,有时会出现不增加帧数而增加卡顿的坑爹现象。
那么用e3玩游戏的春天在哪呢?我想是四核不太够用的时候,就像现在没人吐槽i3跑游戏不如双核吧。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|