玩游戏CPU选择之论单核性能与大三缓(理论指导篇)
创作时间:
作者:
@小白创作中心
玩游戏CPU选择之论单核性能与大三缓(理论指导篇)
引用
1
来源
1.
https://www.bilibili.com/opus/920517190704168980
在选择游戏CPU时,单核性能与大三缓哪个更重要?本文通过一个简化的模型,从理论角度分析了大三缓CPU(C1)和单核高性能CPU(C2)在游戏渲染中的性能差异。
设大三缓CPU为C1,单核高性能CPU为C2。从每一帧渲染时间来说,假定该帧需要访问内存数据m次,需要执行CPU等效指令n次;而前者的时间成本设为 t1,后者为t2(可以理解为等效指令所需时钟周期数)。则每帧渲染仅从CPU的角度,延迟为 mt1+t2n
从t1角度分析
对于大三缓来说,就是t1有优势。增益幅度大概是多少呢?下面给出问GPT-4和在测试机器上测试的各级缓存延迟结果图(不同配置当然不一样,但不应会有数量级差别)
那假定 C1 三缓为 96MB,C2 三缓为 32MB
如果C1在L3 cache命中,而C2 cache miss的情况下,C1的t1 = 1/5 的C2的t1
但实际情况并不是每次帧生成的访存都是c1命中,c2 miss,所以实际增益比例达不到5倍肯定的。而且也并不能单纯从L3大小来推算命中率的话,所以这里的大三缓增益其实是个玄学,不确定性的。
PS:如果有途径可以拿到L3缓存命中率,再在特定游戏下去测,就有意义了。
从t2角度分析
假设不同平台上的等效指令数n一样(实际会略有差异,因为指令集和指令设计会不同,但应该差异可忽略)。那t2的的差异其实就等效于频率差。比如C1 5ghz,C2 5.8ghz,那么增益幅度就是16%。
结论
综上,你是无法得出一个根据公式来选择那款CPU的。因为变量太多,而且像L3 cache是否miss你也测不到数据(不确定),每帧生成的情况又不一样。
以及有的游戏单帧生成中访存的比例更多,还是计算需求更多?因游戏而异。但是定性的,针对一款游戏倒是可以测出来。
本文原文来自B站
热门推荐
网络转载必须获授权并支付报酬吗
比较基准怎样进行合理设置?这种设置的影响因素有哪些?
青藏高原地-气耦合系统及其对全球气候影响的重大研究计划
防晒霜中的防晒剂有哪些
一眼看清:高糖低糖、高脂低脂怎样定义?
前端开发中如何移除Map中的元素
内卷,还是捅破“天花板”?酒业调整期运营商的转型与破局
如何妥善处理信用卡欠款问题
Pi 节点 – 开放网络准备和节点版本更新
雅思应该如何自学
科学家成功测量光帆推力,助力实现星际旅行
揭秘血栓:原因与治疗详解
机器视觉系统如何实现高精度定位
手机拍照画质提升技巧:从焦点、光线到后期处理!
温带气候带的定义、范围与特征
名人同款姓名频现!名字对一个人的影响有多大?
一个鸡腿的热量是多少 怎么吃鸡腿减肥
出场时间骤减!新秀撞墙很正常,库安萨和布拉德利需要耐心?
如何科学挑选匹克球球拍?核心技术与选购全攻略。
如何选择完美的匹克球拍?
互联网大厂春晚进化史:小红书、B站接棒,沉浸式互动成主流
C++ for循环详解:基本语法、示例及注意事项
匿名内部类(包括最佳应用场景)
建房热潮来了!2025年自建房政策利好,鼓励市民、农民回村建房!
减震鞋材材料大盘点:橡胶、EVA、ACF、PU、PVC各有优劣
C语言小游戏开发:如何设置游戏难度
中国美术学院视觉传播学院《字体设计》课程总结
跑步对人体的好处和功效是什么
怎么对付暗中使坏的小人
违章停车被撞造成他人致死,交通事故责任如何认定