前言

我们很早之前就听说过,内存带宽大于或等于CPU的前端带宽则不影响CPU的性能发挥,但CPU的带宽怎么算?因为目前CPU与内存靠高带宽的环线总结通讯,早期网上传的CPU主频×32位系统算带宽似乎不太科学,因为CPU内部有多核,这些核同时工作同时对内存访问,那么这个带宽又怎么算?

说来也巧前些天写了《I5-8600K+PM961+1070ti简测》,其中关于用1.82版本的CPU-Z跑分时,得到了一些感触,按说应该做更多的实验来证明想法,但现实中,人哪有那么多时间去测,及再花大钱去购买硬件测试呢?可能以后会去实验,但有了想法我先写下来怕过些天忘了,也是因为我觉得这个思路很有可能是对的,而且对我们大家挑选内存理解上有指导意义

因为缺少更多实验的支持,所以本文也只是想法,如果有人戴上有色眼镜来挑什么又发表神论云云,Sory,我可不是一个有素质的人,滚N+M=B;但是,欢迎专业人士从根本上指导错误

一、CPU-Z 1.82版本的发现

左侧为I5-8600K超5G,右侧为I5-8600K默频(数据来自上面文章链接,5G测试已经用XTU锁了功耗确保测试过程是5G频率不降,8600K默认频率也观察了,单核4.2G,多核4.1G)单线程5G/4.2G:602.2/505.6=19%

多线程5G/4.1G:3396.7/2890.8=17.5%

根据以上数据我只是随便想了下,为啥多线程没有比单线程高出19%的差距来呢?而且多线程是4.1G,理论上差距大于19%才对,随后几天,抽时间脑补一下这里,感觉应该是多线程在性能发挥方面受到了影响,那么,到底是受到了谁的影响呢?感觉只有内存带宽了

继续脑补:5G主频/4.2G主频=多少?=1.190476也就是正好高了19%,而单线程得分上,正好也是19%!!!

二、理论与实测的区别I5-8600K默频理论计算:4.1G主频×6核/4.2G主频单核=5.857

I5-8600K默频实测对比:2890.8/505.6=5.717

理论与实测差:5.857-5.717=0.14,就是说实测时,多线程性能损失14%

我们都知道超频后多线程性能肯定提升,但是,它的性能损失是多少呢?I5-8600K超5G理论计算:5G主频×6核/5G单核=6

I5-8600K超5G实测对比:3396.7/602.2=5.64

理论与实测差:6-5.64=0.36,就是说实则时多线程性能损失36%

我们的第一想法为啥是超频后性能损失更多了?36%与14%到底是什么关系?到底是谁限制了CPU的性能发挥,按我现在的经验也就是内存带宽影响了CPU的性能发挥,现在我们要算出36%与14%是否有关系

三、假设内存带宽成为影响CPU性能发挥的关键角色

假设,双通道2400MHz内存提供的带宽,并不能满足多核对内存的带宽需求,在单一提升CPU主频后,CPU与内存的带宽需求差距更大了,原本差14%,现在单一提升CPU主频后,就是5G频率相比4.1G频率提升了多少呢?5/4.1=1.2195,就是21.95%(理解为22%OK吧),在原本14%的差上,再加上现在21.95%是多少?36!!!而前面的测试也显示超5G后多线程性能损失36%

根据上面的设想来看,这个问题理解起来好像也没多么复杂,仅仅是内存带宽单一参数影响了CPU的性能发挥,而且比值基本都能对上(当然咱们假设的是当今8代的CPU,如果有人拿不同代的CPU,不同版本的CPU来进行计算,那就是你们自己的设想,不要与本文涉上关系)

四、八代1核1G主频的带宽是多少?

注意,这是一条在前面假设基础上产生的计算,仅仅是瞎研究研究没有多少科学意义,偏执狂请绕路

还是套前面的数据,I5-8600K在4.1G主频下性能损失14%,那么此时的理论满足带宽为:2400MHz/s×64bit/8×2×1.14=43776MB/s,43776/6核/4.1G主频=1779MB/s

就是说目前架构的CPU,在单核1G主频下带宽需求约为1779MB/s

五、为啥八代架构内存控制器为DDR4-2666?

我感觉可能没人考虑过这个问题,六代是2133,七代是2400,八代就是2666了,有一种可能是制作工艺客观摆在这,CPU制作商根据客观市场让产品支持高频率的内存;还有一种更大的可能是,2666双通道下的带宽很可能已经满足主流核心主流频率的CPU带宽需求!!我更相信后者,但目前也没人计算出来对不对,但今天既然扯上这个话题了,也有了基本的假设数据,咱们不妨来简单算一下

8代的CPU普通六核了吧(目前发布的5颗有4颗是6核,还有一个I3-8100说不是新架构的,所以它能支持B150主板,而其它不行,当然这只是网友的猜测),主频普通在4G了吧,我们就以6核4G主频来看看,以上面的单核1G主频带宽1779MB/s来算

6核×4G×1779MB/s=42696MB/s的带宽,42696/2通道/64bit/8=2668.5MHz/s

这是巧合?现在我们来理解为什么8代的内存控制器设定的2666,而不是2800,2900了?原来是有实测数据支持,就是这个值是比较理解的不产生瓶颈的值!

---------------------------------

反驳篇

---------------------------------

一、提升内存频率,CPU-Z多/单比值是否能达到6:1?

不好说,因为单核睿频要高0.1G,多线程要低0.1G,这样实测中可能永远也实现不了多线程/单线程是6:1的完美情况,只能说无限接近,我们要测这个地方得固定住倍频,就是固定住主频(而且实际测试,可能外频会在99MHz与100MHz之间波动,也会造成一定的影响),所以理论可能达不到,完美接近算是收官

假设I5-8600K不超频,单核4.2G,多核4.1G,只要多核分数等于4.1G下的得分就算成功,因为前面我们算着性能损失可是14%这么多,而4.2G与4.1G的差距只有2.4%

另外,严谨来说,应该拿目前3000MHz或3200MHz或更高频率的内存来做下测试就清楚了,本来一测完事的活为啥要脑补这么些呢?还是前面说的,条件,条件!咱这可不是实验室,也怕以后这些思想忘了,所以写出来,将来有条件了再来证实一下

二、同频不同时序的内存是否有影响?

按说这个事不需要脑补,同CPU同软件版本同频率内存不同时序,跑个分不就知道了吗?但还是上面说的咱们暂时没这个条件以后可以这方面测,但在测试前

个人感觉是有影响的,只是大小的问题,可能不会太大,更满足于眼球对参数的垂涎而已

《单双8G游戏对比》,根据刚发表的这篇文章看,单/双内存在带宽差距一倍的情况下,带宽大的CPU负载低,内存占用多,帧数也高,这也说明了带宽(或者说效率或者说时序)对CPU性能发挥的影响,还是上面说的,有机会作个测试再说吧……

-----------------------------

最后

需要补充的测试:单/双8G/2400跑分对比,高频不同时序内存跑分对比

个人不太看好目前知乎上的大环境,因为智障太多,本文虽然是开放评论,但见到人身攻击还是会屏蔽拉黑的,对于擅长攻击别人而本身还不是太坏的网友,希望你们谨言慎行

另外,十分欢迎真正的专业高手,从专业的角度分析以上猜想的不科学性……

处理器仿存带宽_《CPU与内存的带宽搭配》相关推荐

  1. 谈谈CPU/主板/内存该怎么搭配

    入门教程:谈谈CPU/主板/内存该怎么搭配 2012-09-07 00:15 出处:pconline 作者:Eric65535[专栏] 责任编辑:chenziwei (评论127条) 本文导航 第1页 ...

  2. 处理器仿存带宽_存储系统性能 - 带宽计算

    遇到过很多同行.客户问我:"xxx存储系统究竟***支持多少[IOPS]?",这真不好说,因为手里确实没有测试数据.更何况,IOPS与i/o size.random/sequent ...

  3. 2023 年腾讯云服务器租用价格表出炉(CPU、内存、带宽、系统盘)

    腾讯云服务器的价格表是用户比较关心的问题,服务器的价格组成包括云服务器的机型价格.磁盘价格和宽带价格,主机教程网来详细说下腾讯云最新的云服务器价格表.我们以北京一区.Linux系统的云服务器为例,其他 ...

  4. pcie3.0一条通道带宽_小技巧|内存双通道提升性能

    今天给大家分享一个小技巧,如果你的电脑有两条或以上的内存条,不同的内存插法也是会影响性能的哦,也就是内存双通道. 什么是双通道? 双通道内存说白了是两条内存由串联方式改良为并联方式,以得到更大的内存带 ...

  5. nginx服务器带宽_如何设置服务器的带宽?

    服务器上的大文件下载,在普通用户请求时不会有大问题,因为普通用户的下载带宽通常在几十M左右,因此一个请求对服务器的带宽压力不大. 但当服务器作为CDN回源时就千万要注意了,CDN的机房带宽通常可以达到 ...

  6. 处理器仿存带宽_linux服务器CPU内存硬盘读写带宽等性能测试方法

    如何对一个VPS主机进行CPU内存,硬盘IO读写,带宽速度等项目测试,像UnixBench和压力测试则可以综合反映一个VPS的性能水平,方便大家对照参考. VPS性能测试:CPU内存,硬盘IO读写,带 ...

  7. 服务器内存2rx4是什么意思_云主机服务器内存(服务器内存1rx4和2rx4)

    1. 服务器:服务器就是一台放在机房的高配置的电脑,是真实存在的用来保证客户应用全年24小时不间断正常运行,一般用于应用较大的客户使用.2. 云主机:是从一台服. 云主机是一种类似vps主机的虚拟化技 ...

  8. linux-内存使用率和CPU使用率

    linux-内存使用率和cpu使用率 内存使用率 CPU使用率 逻辑CPU个数 参考链接 内存使用率 free -k | sed -n 2p | awk '{print "内存使用率:&qu ...

  9. gddr6速率_美光GDDR6内存可上20Gbps,带宽堪比HBM 2显存

    拼 命 加 载 中 ... 下一代显存标准已经确定是GDDR6了,其速率相比目前的GDDR5将翻倍,可达16Gbps,此前各种爆料称NVIDIA的GTX 1180显卡将会率先使用GDDR6显存.从现有 ...

  10. 内存和显存_详谈服务器内存和显存知识

    原创 Hardy 早期内存通过存储器总线和北桥相连,北桥通过前端总线与CPU通信.从Intel Nehalem起,北桥被集成到CPU内部,内存直接通过存储器总线和CPU相连. 所以,在AMD采用Soc ...

最新文章

  1. Java判断类和实例的关系
  2. tomcat调优方案Maximum number of threads (200) created for connector with address null and port 8091...
  3. 打印1-100内的素数
  4. A query was run and no Result Maps were found for the Mapped Statement
  5. Linux查看kvm安装路径,Linux系统KVM虚拟化自动部署
  6. 屏幕取词技术实现原理
  7. 相同的树 深度优先搜索
  8. 超越阿里云,华为云服务器究竟有多厉害!
  9. 【校招Verilog快速入门】组合逻辑篇:VL12、4bit超前进位加法器电路
  10. 教你从零开始成为优秀交互设计师(一):交互设计师修炼指南
  11. Android studio打包之 BuildVariants
  12. ZOJ1516 Uncle Tom's Inherited Land(二分图最大匹配)
  13. AI算法面试难度升级,该如何应对?
  14. 微信自定义菜单生成器
  15. 分段函数是不是一定初等函数_分段函数是不是初等函数,那这个呢?
  16. 运维工程师历年企业笔试真题汇总
  17. 给定一个非负整数num,范围中的每个数字i 计算其二进制中1的个数
  18. 速食领域会不会成为食品电商突破点?
  19. 【FPGA教程案例42】图像案例2——通过verilog实现图像二值化处理,通过MATLAB进行辅助验证
  20. CUIT智能车竞赛总结

热门文章

  1. weblogic安装部署linux下
  2. python攻击校园网_python爬虫 模拟登陆校园网-初级
  3. 3dmax全局材质灯光细分插件_【3D脚本插件】如何利用插件快速修改全局灯光材质细分...
  4. python 显示gif_使用tkinter显示动态gif
  5. 机械盘阵高并发——使用ImDisk 与 junction显著提高整体吞吐性能
  6. 优秀软件测试工程师必读书籍推荐
  7. 宇宙最强API接口调试工具Apipost
  8. Agisoft Metashape照片转3D模型打印拿宇树狗做个实验
  9. 爬虫项目十三:用Python两分钟爬下微信公众号900篇文章
  10. 【力扣 912】十大排序算法