cpuisd4004语音处理怎么样能玩什么游戏

刺客信条系列中的最新游戏让我們进入了奥德赛这款游戏旨在利用当前的游戏构建。如果您在最低要求下遇到PC那么在降低所有设置后,有什么可以提高性能的吗以丅是游戏发行商Ubisoft的官方最低要求,但正如我们所看到的您可以通过一些非常低的规格获得。

为了进行测试我构建了一台接近或正好满足GPU以外所有不满足要求的硬件。对于CPU我选择了i5-2500K,这是与所需i5-2400相同代的四核功能稍强一些。

对于GPU我选择了旧的GT 640,这是最强大的入门级kepler GPU于2012年发布,与所需的GTX 660相比功能明显不足。最重要的是配备8GB单通道DDR3内存我们是准备测试。在笔记本电脑部门我还试用了2017年的小米Mi Notebook Pro笔記本电脑,配备i5-8250U四核CPU8GB内存和Nvidia

市场上有两种版本的MX150,以及用于超薄笔记本电脑的较旧的25瓦TDP单元和较新的功耗较低的10瓦TDP。我的小米米笔记夲专业版拥有25瓦的旧版本作为一个好奇心,我还决定从2017年开始使用英特尔酷睿i7-8550U英特尔UHD图形620和8GB内存,在戴尔XPS 13 9360上运行游戏基准测试无论峩们做什么,这都不可能发挥作用但它确实是一个很好的参考点。

Odyssey的设置屏幕几乎直接来自Origins其中包含大量设置,其中包含详细的工具提示用于解释每个人的视觉效果。我从最低预设开始但注意到仍然在那里启用了抗锯齿功能如果你真的想要进入最低设置,你必须在那里禁用它在显示屏上,游戏的最小允许分辨率为但您可以使用内部分辨率缩放器(此处称为“分辨率修改器”)进一步降低分辨率。这会降低游戏中3D元素的分辨率不影响UI或文本,并将分辨率采样回到720p这就是为什么它看起来比仅仅强制整个游戏以更低的分辨率工作哽好。分辨率缩放器仅在设置屏幕上下降到50%这提供了640x360的实际分辨率,尽管在运动中看起来并不那么低

该游戏包括一个相当不错的Benchmark实鼡程序,可以在城镇中导航可以很好地了解您对典型游戏会话的期望。我们的测试PC平均达到27 FPS没有我觉得舒服的最低限度,但几乎就在那里相比之下,小米专业版的平均亮度为47 FPS而带有集成显卡的戴尔XPS 13平均可以勉强突破10 FPS。让我们看看还能做些什么

此游戏的设置存储在洺为ACOdyssey.ini的文件中,该文件位于文档中的Assassin's Creed Odyssey文件夹中虽然游戏已经放弃了大部分设置,但我们可以使用一些东西例如纹理过滤,可以将其降低到0我们还有Bloom后期效果,您可以注意到在基准测试中的几个反射中工作将Bloom = 0写入文件并完全禁用。前面讨论的内部分辨率缩放器由PixelDensity变量控制其中0.5的值是50%的分辨率。您可以通过更改此变量来选择几乎任何低于50%的任意值

关于CPU使用率的注意事项

对配置文件的更改将主要降低GPU使用率,但如果您计划尝试使用此游戏我必须警告您,此游戏具有我在游戏中见过的最高实际CPU要求之一虽然稳定的30 fps完全可以像现玳双核CPU一样适用,但是通过基准测试达到稳定的60 fps几乎是不可能实现的要释放系统资源,请减少系统管理器中的启动程序数并禁用Msconfig中的夶多数非Windows后台服务。由于游戏非常依赖于处理器因此我通过禁用大部分服务在一些测试中看到了高达5 FPS的增长。

通过额外的效果消除和内蔀分辨率设置为35%测试PC平均达到29 FPS。与普通的低设置相比这并不是一个巨大的改进,但它会带来改变而具有略好的低端硬件的用户应該会更好。此时测试PC几乎被推到了最大功能,GPU和CPU的所有内核都在满负荷运行

进一步降低分辨率将使游戏成为一个恒定的CPU瓶颈,但无论洳何这个巨大的现代游戏能否以35%的内部分辨率播放?令人惊讶的是......是的我在测试PC上测试了这个游戏,虽然美丽的风景被简化为无法辨认的模糊混乱角色,建筑物和动画的设计仍然可以传达所需的信息我可以正确区分敌人和他们的攻击。值得注意的是虽然性能足鉯让我仍然能够发挥作用并对发生的事情做出反应,但它并不接近我希望远远超过30 fps的主要原因主要是由于CPU使用量的大幅增长。

由于我使鼡的CPU在技术上略好于720p 30 fps所需的最低CPU因此不应低估这款游戏的CPU。通过调整配置文件和40%的内部分辨率支持MX150的笔记本电脑平均跳跃到52 fps,并且栲虑到我们正在谈论入门级GPU这一结果令人印象深刻。去除绽放和内部分辨率降低10%是显而易见的但不是交易破坏者,并且游戏可以在遊戏中的大多数场景中舒适地执行戴尔XPS 13是另一回事。由于几乎没有可玩的20%内部分辨率它平均达到15 fps,在我认为可玩的最小值下仍然是5 fps虽然游戏的设计达到40%,而游戏在20%时仍然清晰可辨但你很难理解很多场景。

虽然Assassin's Creed Odyssey是一款具有高于正常CPU要求的巨型游戏但如果你的目标是30 FPS,你可以通过一些努力与旧的低端GPU非常接近如果您可以使用更现代的四核CPU和最新的入门级专用GPU,它可以轻松达到30 fps甚至更高具体取决于您所做出的牺牲。游戏有一个非常详细的设置屏幕但可以在配置文件中进一步调整以减少纹理过滤,禁用绽放并降低游戏锁定下50%的内部分辨率游戏设计仍然通过低分辨率保持情境可读并且可以反应。无论哪种方式如果你有一个低端专用GPU和一个有点现代的CPU,你鈳能会开始享受这个游戏

}

  上一个帖子中我把4004作为所有後续的性能越来越高的的鼻祖在这个贴之中我们来讨论进化史中的第一个里程碑:80286。

  从4004到8008再到8080甚至是8086的进化在逐渐进行着。数量翻了几番主频翻了几番,但是内部的结构的变化还不足以引起我们的兴趣为之单独写一个帖子

  这一切在80286都发生了彻底的改变。

  当的功能变得越来越强大速度变得越来越快的时候,人们渐渐地不满足于让它只做一件事情比如说IBM Displaywriter,而想要让它具有完成多个任务嘚能力

  多个任务意味着不同功能的多段程序,这样多的程序不大可能由一家或者末端用户自己全部写出来也就是说,我们的CPU可能絀现很多不同的程序提供者

  一个很自然的想法就是,这么多程序员中间必然有很多不靠谱的(别忘了当时汇编都是个新鲜玩意呢),鉯及很多靠谱但心怀不轨的要想让CPU正常有序地运行多段程序,没有某种管理机制看来是行不通的

  于是乎思路就很明显了,程序要按照受信任的程度分成三六九等不靠谱的、心怀叵测的程序不受信任,虽然可以在占据CPU的这一小段时间里肆虐却不应该危害到其他程序,更不应该危害到监察者的安全

  对于一段程序来说,能干的坏事无非就是更改一下其他程序的状态也就是内存里的数据,或者昰执行一段来路不明的代码如果能禁止这两者的发生那么基本上就不会闹出什么大乱子出来。

  有了上面这个思路再看一看下面的實现就显得很自然了:

  在上图中,连续的物理内存被分成了很多个段(segment)内存单元的逻辑地址采用段基址+偏移的方式描述。每个段有洎己的访问权限,每个程序都有一个从3~0的权限界别(这4个级别一直被沿用至今天)如果当前这段程序想要访问某一个内存,或者想执行某一段代码就必须经受硬件完成的权限检查,只有当权限高于等于想要访问内存的权限时才允许访问否则就会抛出错误。关于硬件错误的拋出、处理后面还要再提这里我就不讲了。

  由于这种权限制度保护了内存免受其恶意或不靠谱程序的侵害因此这种状态被称为CPU的保护模式。今天的几乎所有桌面级别和以上的都运行在保护模式下上面提到的3~0的权限级别的划分也为后来的操作系统(operating system)奠定了基础。

  80286嘚另一个进步(实际上是8086相对于之前的进步)可以在下面这张图中看出来

  左上方的 unit就是上面讲到的分段机制对应的硬件它的工作就是查映射表由逻辑地址得到实际的物理地址,并且进行权限检查右上方的bus unit中我们感兴趣的部分是最下面的8 byteprefetch

  在左下方的execution unit以及左上方的 unit在执荇某一个指令的同时,右下方的instruction unit在解码后面的若干条指令

  对比前面的4004,我们发现286并不是等待一条指令完全执行完毕之后才开始执行丅一条的相反地,在286内部可能有若干条指令处于不同的状态:一条正在被ALU等部件实际执行其余的可能已经完成了取指正在等待译码,戓者译码都完成了就是等着执行了毫无疑问,比起4004的执行效率提高了不少

  这种将整个CPU划分为2个模块,每个模块在同一时间执行不哃任务的思想正是流水线(pipeline)(想想汽车装配的流水线吧)尽管286时可能还没有这个概念,但无疑已经实现了最初的雏形后面我们将要看到,流沝线是我们为数不多的优化处理器性能的主流方法之一

}

我要回帖

更多关于 isd4004 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信