PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

升级有感,探讨一下e3的超线程在现阶段游戏中的作用

[复制链接]
跳转到指定楼层
1#
hjl999 发表于 2013-8-8 15:59 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
点击数:23409|回复数:13
本帖最后由 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
2#
hjl999  楼主| 发表于 2013-8-8 16:30 | 显示全部楼层
茜米露 发表于 2013-8-8 16:23
帧数不掉太多不会被发现,但是卡顿就很直接的影响体验了。

另外,有个疑问,比如超线程支持,应该是加载的 ...

超线程是cpu核心满载的时候起作用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部