qq172851949 发表于 2021-5-7 08:42

双核四线程满载和四核八线程半负载,发热是否一样?

前提同构架同频率,我见到很多人说四核i7发热比双核i5低,理由是i7负载低   是这样吗?

biandou000 发表于 2021-5-7 08:59

看能耗比喽。低频能耗比高,那高频时功耗就会更高,也就是更热了。
CPU通常是低电压大电流,工作电压1V左右,负载高就靠提高电流了。
电器热功耗公式是I^2*r,功耗跟电流成指数关系,以此推断,功耗越高发热量成指数上升。
所以多核低负载发热量应该是低于少核高负载的。
近年来CPU发展的大方向是更多核心,频率增长不明显也间接证明了这个现象。

thankdad 发表于 2021-5-7 10:36

毫无疑问四核更高。

以前用W530 3740qm,CPU有点负载,比方30%这样,肯定是满睿频3.5G,功耗能飙到35~40W。如果是同样满睿频3.5G的3540m,就算日常满载(不是单烤FPU)也跑不到30W的。

sharman 发表于 2021-5-7 10:40

技术贴,回答的思路都很有营养。

stopyan 发表于 2021-5-7 19:19

本帖最后由 stopyan 于 2021-5-7 19:21 编辑

第一种分析基于假设:架构工艺 体质 计算负载 完全相同频率上限完全相同且高于性能功耗比拐点。那么再分两种情况
情况一(充分利用多线程)双核都占满 四核每个核心占一半,这种情况因为频率提高所需的功率指数级倍增,所以双核更热。情况二(只利用双核),那么两处理器耗电接近,四核的因为待机电路更多,稍高一些。


第二种分析,基于现实客观条件,那就没有结论了....架构工艺 体质 负载 都不一样。
如果比3210m和3720qm,架构一样,体质玄学,频率上限不同,无法给出结论。

我个人也是条件有限,唯一做过控制变量的是HP probook 445r g6,两台同型号 都是r5 3500u, 不同是主板批次。
其中一台四核8线程单烤FPU3.4GHZ   40瓦左右,能坚持五六秒。
另一台四核8线程单烤FPU3.4G HZ 55瓦,冲上去不到一秒就过热降频

完全相同的CPU在高过性能拐点后尚且有此差距。不同的CPU的对比。也只能靠大量实验数据来验证了。

FlyGoat 发表于 2021-5-8 14:20

不一样,首先负载就没法精确的衡量。

现代CPU的功耗主要由DVFS状态和clock gating(power domain)状态决定。DVFS就是调压调频~毕竟半导体的发热原理上其实和电炉丝没多大差别。要降低功耗就得降低电压嘛,但是电压低了半导体的充放电速度会减慢,于是满足不了高频状态下的时序要求,只能把频率也一起降下来~这个可以说是负载的一种。出于半导体的特性,当超过一个拐点之后提升电压频率带来的功耗会指数及上升,很难线性的去衡量“一半负载”。

Clock gating其实就和开关差不多,CPU运行中很多部件不是一直在用的,比如进行ALU运算的时候FPU和向量组件是不用的。比如在idle状态下核只需要保留部分唤醒服务和Cache一致性服务。所以CPU在不用某一组件的时候会gate off掉这个组件的时钟,使其不再发生翻转,以降低功耗。因此负载执行的操作类型对于功耗的影响也极大。

最后还需要考虑负载的并行化能力。有些负载出于数据依赖性是没法并行化的,或者涉及大量影响并行化性能的原子操作,那么对于他们来说多核意义不大。有些负载本来就有多线程并行化的能力,多核并行作业可以极大程度降低运行时间~

具体场景具体分析,产品组件的搭配的搭配都是工程师多年profiling之后权衡的结果~还是得用了才知道~

ivex 发表于 2021-5-8 15:14

理论上是这样。但那是手动控制频率的前提下,软件一般不会给你用低频慢慢跑,而是直接干到最高,过热又会降频,所以在散热受限又长时间较高负载工作的情况下,i7的实际体验一般不如i5。短时间内当然是主频更高的i7体验好。
我玩老游戏,CPU使用机制是无论什么性能全都单线程直接拉满。问题是拉满性能过剩,无论频率3.0还是3.6帧率也没什么区别,而后者要热很多。可是软件才不会管这些,只能手动限制频率,我懒得限制就直接买i5。

赤砂のサソリ 发表于 2021-5-8 15:20

我觉得主要是一般i7的体质比i5的要好,可以看看知乎上火鸡的烤机测试,某些型号i7确实比i5的温度低

翔123456 发表于 2021-5-8 15:24

我讲一下体会,同代的i5-3230m和i7-3632QM

感觉是一般待机i5凉小任务工作i7凉大任务 i5凉(其实这时候都不凉了)

easports1200 发表于 2021-5-8 16:02

负载这个东西不是那么简单能概括的,因为本身你的应用对CPU的调用就千差万别
用AIDA64拷CPU的时候,StressCPU和StressFPU的结果都是不一样的

郑中秋中指指 发表于 2021-5-8 21:14

不一样,或者说,无法比较
主要差距来源于架构上的差异,旧架构的处理器相对而言能耗比更高,出现双核空载比新技术四核满载功耗都高也不奇怪(手动艾特某人快把X9100拿出来秒i9){:1_245:}
其次就是主板BIOS差异,某些高端主板或者性能优化向的主板,往往电压给的比较高,自然功率也会比同电压下要高,而且不少这种主板采用定压定频,牺牲节能来实现更好的性能和响应表现,往往半载功耗和空载满载也差不多
如果是严格的,同架构同BIOS对比,还要考虑到不同CPU体质问题,以4代CPU为例,4210M满载大概26 27瓦,如果是4710MQ这种体质较弱的四核,半载也有个三十四十瓦, 如果是4940MX或者4790K这种体质较好的四代,可以通过手动调整电压的方式让功耗降的很低,4910MQ实测80%负载,3.8频率可以控制在35瓦附近,甚至待机功耗比双核都要低。
所以这个是很难比较的,但是有一点,因为四核的整体面积要大些,瞬时热容大一点,日常用的话响应速度和温度表现会比同级双核要好

tv-boy 发表于 2021-5-8 21:49

芯片的制程越先进,发热越小。

aideheqq 发表于 2021-5-9 19:54

学习到了,感谢分享

hzsw998899 发表于 2021-5-9 21:23

四核八线程更热,亲测
页: [1]
查看完整版本: 双核四线程满载和四核八线程半负载,发热是否一样?