找回密码
 加入我们
搜索
      
查看: 1733|回复: 5

[CPU] 一个关于cpu压测的问题

[复制链接]
发表于 2025-2-12 20:20 | 显示全部楼层
本帖最后由 PPXG 于 2025-2-12 20:28 编辑

100%的只是CPU时间,又不是所有流水线单元都满载了,你给每一个逻辑核都写一个for(;;)循环编译运行让他一直空转照样能把cpu干到100%,那压力能叫高吗?即使以简单的AIDA64 稳定性测试功能中的单烤CPU和单烤FPU为例,同样显示CPU满100%负载,单烤FPU的功耗远高于单烤CPU,就是因为二者的计算对流水线不同计算单元使用情况不同导致的压力不同,一般来说FPU的功耗要比ALU高一些,一个完整的架构包含大量不同的运算单元,还有各种前后端、调度器、各种寄存器缓存,不同的算法都会因为在物理层面上让不同的晶体管高速运作导致有不同的压力,即使显示在任务管理器里都是100%

然后涉及到绝大多数现代处理器供电机制又是另一个话题,即使同样的实际压力,但是CPU在做准备的时候可能认为他们压力不同导致出现不一致的预升压策略进而影响实际进入负载时的电压,具体参考NGA的帖子:https://nga.178.com/read.php?tid=38739235&rand=812

包括但不限于以上两者的共同作用 导致了现代处理器的供电压力、负载压力、稳定性等讨论起来会非常复杂,无法一概而论
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-6-25 22:22 , Processed in 0.007055 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表