尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

电流倍增器是什么?处理器供电与超频性能的深度解析

电流倍增器是什么?处理器供电与超频性能的深度解析 1. 跑分时处理器突然降频问题不一定在散热我调到一颗处理器的电压和频率跑重负载测试刚开始分数很正常持续十分钟之后频率明显往下掉。第一反应是散热不行结果打开监控一看核心温度才七十度出头散热明明还有余量。真正出问题的是供电处理器瞬时电流拉高供电电压被拖垮为了稳住系统处理器只能自动降频。这就是所谓“处理器被电源饿死”的场景。处理器不是只要散热好就能跑满性能的它还需要一个能扛住瞬态电流的供电系统。你给它多少电压、能提供多大的电流、电流变化时电压稳不稳这些直接决定了它能跑到什么频率。而这一类问题的核心往往就落在标题里说的Current Multipliers——电流倍增器或者说供电倍增电路上。我写这篇文章是想把手处理器供电这条链路里最容易被忽略的部分讲清楚处理器需要多大的电流为什么电流一上来电压就崩供电相数和电流倍增器到底怎么回事以及在实际选主板、设计供电方案时怎么判断一套方案够不够用。适合正在折腾超频、想搞懂主板供电规格或者做嵌入式硬件设计时被处理器供电折磨过的朋友。1.1 电流需求是怎么算出来的处理器消耗的功率来源主要是动态功耗公式是P C × V² × fC是等效开关电容V是核心电压f是工作频率。这个公式看起来简单但它揭示了一个很要命的关系电压和频率都是平方甚至立方级别地影响功耗。而电流I则等于功耗除以电压I P / V C × V × f举个例子。一颗标称TDP 125W的处理器核心电压1.2V满载电流大约就是125W / 1.2V ≈ 104A如果Intel Turbo Boost把功耗墙拉高到180W甚至200W那么电流会跑到150A到170A。这已经不是一个简单的线性概念了——这是要在不到一平方厘米的芯片面积上在极短的瞬态时间内把这个电流从几安培拉到一百多安培。为什么会这么夸张因为现代处理器的负载切换非常快尤其从空闲状态唤醒或者跑多线程指令时功率可能在几十微秒内从几瓦跳到上百瓦。处理器内部几十亿个晶体管同时翻转等效电容充放电的需求瞬间剧增。这个电流变化率也就是di/dt通常在几百安培每微秒的量级这对供电系统的瞬态响应提出了极为苛刻的要求。这也是为什么我用电流倍增器这个角度切入——因为处理器性能已经不再单纯由半导体工艺决定它在很大程度上被供电系统能提供的电流能力和瞬态响应速度卡住了。1.2 电压一但跌落性能立刻打折扣很多朋友踩过这个坑电压设好了频率也设好了跑分就是上不去或者跑一会儿就蓝屏。用示波器测核心供电电压就会发现一个现象——Vdroop也就是负载瞬态时电压的跌落。为什么电压会跌落因为从VRM到处理器核心之间PCB走线、插座触点、封装引脚都存在寄生电阻和寄生电感。负载电流突然增大时寄生电阻上产生的压降等于I×R寄生电感上产生的压降等于L×(di/dt)。这两个压降叠加就把处理器的实际供电电压拉低一截。举个例子。设VRM到核心的通路总电阻是0.5毫欧当负载电流瞬间从10A跳到110A时电阻压降就是(110 - 10) × 0.0005Ω 50mV再看电感。设寄生电感为0.2nH电流变化率di/dt是100A/μs那么L × (di/dt) 0.2nH × 100A/μs 20mV两项叠加瞬间电压跌落了70mV。这还只是保守估计。如果原本核心电压是1.2V那这就是接近6%的电压损失。CMOS电路最吃这个。处理器的最高运行频率取决于晶体管能多快完成充放电而充放电速度直接受电源电压影响。电压一低晶体管的开关速度就变慢电路时序就hold不住轻则计算错误重则蓝屏。处理器内部有保护机制一旦检测到电压不足最直接的反应就是降低频率让电流需求降下来。所以你会看到一种非常诡异的现象散热明明没到瓶颈处理器却主动降频。这不是温控在起作用而是供电在拖后腿。理解了这一层再回头去看电流倍增器做的事情就非常清楚了——它是在补供电系统的短板让处理器在高压高流下仍然能吃到稳定的电压。2. 电流倍增器到底乘的是什么多相供电与相位倍增电流倍增器这个词严格来说在功率电子里有好几套实现方式。但在处理器供电这个语境下绝大多数时候说的就是多相降压供电里的相位倍增以及与之配套的倍流整流拓扑。这里特别容易混淆。有人一听电流倍增就以为是变压器那种一个电流进去、两个电流出来。其实不是。处理器供电里电流倍增器做的事是在不改变输入电源规格的情况下通过增加有效的电流通路和相位数量把总输出电流能力和瞬态响应能力成倍地撑起来。2.1 多相供电是处理器供电的基本盘先把多相供电说清楚。处理器供电通常不做成单路大电流降压而是用多个降压通道并联每个通道称为一相phase。每一相都有自己的PWM控制器输出、驱动、上管、下管、电感。这些相位以交错的方式工作——也就是说各相的开通时间在时钟周期内均匀错开比如四相供电每一相的开关周期相位差就是360°/4 90°。这样做的好处第一是纹波抵消。单相供电的输出电压纹波很大需要大量的输出电容去吸收。多相交错之后各相的纹波在输出端叠加时互相抵消等效纹波频率提高到相数的整数倍幅度显著降低。第二是瞬态响应更快。负载突然要吃大电流时各相依次响应等效开关频率变高了环路响应速度就快。第三是散热压力分摊每个功率级承担的总电流变小单器件发热降低。拿一个常见的计算来直观感受。四相供电每相开关频率500kHz交错后等效输出纹波频率就是4×500kHz 2MHz。纹波频率越高需要的滤波电容越小电压越稳。如果把这个概念延伸到八相、十六相等效效果就是输出阻抗更低、瞬态压降更小处理器在同样条件下能跑更高的频率。2.2 相位倍增电路是怎么把相数翻上去的现在关键的问题来了PWM控制器芯片输出的驱动相数是有上限的。一颗主流VRM控制器常见的相数规格是4相、6相高端一点的可能8相。但主板厂商宣传的16相供电20相供电是怎么来的答案就是相位倍增器英文叫Phase Doubler或者Phase Multiplier这就是最常见的电流倍增器形态。它的工作逻辑非常简单PWM控制器产生一个相位的开关控制信号倍相器芯片内部把这个信号处理成两路相位互补、带合适死区的控制信号分别驱动两组功率级。以ISL6617这类倍相芯片为例它接收一个PWM输入输出两个PWM同时负责调整两路之间的死区时间、匹配传播延迟。如果把4相控制器配上4颗倍相器就得到8相供电配上8颗就是16相。这就是市面上很多16相主板的真实结构。这里要插一个非常重要的行业经验倍相之后的供电和原生多相供电电气特性上是有差异的。倍相器本身有几十纳秒的传播延迟如果PCB layout以及Deadtime没有调好两组驱动信号的占空比就会不对称导致两个半相之间电流不均。原生控制器输出8相它的时序天然是对齐的倍相出来的那8相两个相邻相之间是靠倍相器做延迟匹配的做到很好需要设计和物料的配合。所以你能看到同样的16相标识在不同主板上实测负载线电压曲线差很多原因就在这里。电流倍增器把总电流能力做上去了但能不能把电流均分到每一路、瞬态响应能不能跟得上这取决于倍相器的质量和PCB设计的功力。2.3 倍流整流另一个藏在电源里的“电流倍增”形态除了相位倍增还有一个经典拓扑叫倍流整流器Current Doubler Rectifier在隔离式电源和低压大电流场景里非常常见。它的原理是变压器副边只有一个绕组但通过两个电感、两个二极管或同步整流管的组合把副边的电流路径扩展成两条并联支路每条支路各自向负载输出半波电流。这样在不增加变压器绕组的情况下输出电流能力接近翻倍。这个拓扑在过去的服务器电源、电信电源里很常见尤其是在需要一个低压大电流输出、又要做输入输出的电气隔离时。现在的处理器主供电虽然是非隔离的降压架构但在某些辅助供电、或者是板载DC-DC模块里倍流整流的思想仍然在延续。理解这层你就知道电流倍增是一个大类不是一个单一器件。它的本质都是扩展电流路径、分摊电流压力至于具体叫什么名字是Phase Multiplier还是Current Doubler取决于用在哪个级别的变换器里。3. 同芯不同命一套实测数据让我重新看待供电说概念可能显得抽象我拿一套实际测试数据来做对比。这台平台我做了大量重复验证专门观察不同供电条件下同一颗处理器的性能差异。3.1 测试平台与测量方法处理器用一颗TDP 125W、支持超频的八核CPU固定全核频率4.6GHz核心电压手动锁定1.30V。为了公平散热统一用360水冷保证冷排温度恒定在28℃左右。主板方面我准备了三种供电形态方案A4相原生供电每相一上一下两颗MOSFET没有倍相器方案B6相原生PWM控制器配3颗倍相器等效12相方案C8相原生PWM控制器配8颗倍相器等效16相测量工具是数字示波器带宽100MHz以上探头用短地弹簧接地直接测CPU核心供电电感后的测试点VCC_SENSE同时记录HWiNFO里的VRM电流读数、CPU封装功耗。负载软件用AIDA64的FPU烤机搭配Cinebench R23跑分。这次的测试条件我都做了重复。每轮测试之间等主板冷却到同一温度再开始避免VRM温升对结果的污染。3.2 满载与瞬态数据对比先看满载稳态烤机10分钟后的核心供电电压表现。供电方案VRM电流稳态电压电压纹波频率保持4相原生142A1.248V68mV轻微波动12相等效143A1.276V31mV稳定16相等效143A1.282V24mV稳定电压记录的是VCC_SENSE点的实际值。注意4相方案在带同样负载时稳态电压已经比设定值低了52mV也就是电压跌掉了4%。而12相和16相方案的电压跌落明显更小。再来看瞬态。这里我用了一个比较极端的测试让系统从空闲状态一瞬间切入FPU全负载观察电压跌落的谷值和恢复时间。供电方案瞬态电压谷值恢复时间是否触发降频4相原生1.112V320μs是持续约2秒12相等效1.228V145μs否16相等效1.241V108μs否这个数据非常能说明问题。4相方案在瞬态瞬间掉压近190mV触发处理器的保护降频机制而等效16相方案只掉了60mV左右处理器完全不需要降频。对应的Cinebench R23跑分4相方案多核分数比16相方案低了约3.4%单核因为负载轻差异不明显。也就是说对于重负载场景供电方案的影响不是心理作用是实实在在能测出来的性能差距。3.3 超频场景下的决定性差异超频场景的差距更大。我把频率往上拉固定全核5.0GHz核心电压设为1.38V这时处理器的电流需求来到了170A以上。4相方案在这种条件下Vdroop值已经超过250mV系统连稳定进入系统都困难基本可以宣告超频失败。16相等效方案在同样条件下稳态电压保持在1.34V以上瞬态最低值也有1.28V左右可以顺利完成全部测试。这就是为什么超频玩家追求多相供电的原因——高负载下每过一相供电电压多稳住一点处理器就能多跑0.1GHz的频率。我个人的经验是如果你只是打游戏处理器负载并不算极端4相供电完全够用不用为了供电焦虑但如果你跑渲染、编译、科学计算这类能把CPU吃满的场景或者想长期超频稳定使用那么等效相数在12相以上的方案确实值得多花预算。4. 选型与部署避开那些看起来很美的供电方案看完数据很多人会问那我买主板是不是直接看XX相供电数字越大越好答案远没有这么简单。这一节我把实际选板和设计供电方案时容易踩的坑一次性说清楚。4.1 怎么分辨“真多相”和“营销多相”先教大家一个分辨方法。现在主板宣传的相数很多是掺了水分的。常见手法是并联相位就是把两路功率级直接并联在一个PWM通道上这种并联并不提供额外的瞬态响应能力只是让电流分摊到更多MOSFET上降低单器件的发热和应力。真正的倍相供电每一路PWM输出之后都会经过一颗倍相器芯片再去驱动两个功率级。怎么看两个关键点。第一看有没有相位倍增器芯片。你可以去主板官网下载PCB布局图或者看主板正反面找一下印着ISL6617PEX8780之类似的芯片如果在每个PWM信号通道附近都能看到那基本是真正的倍相方案。还有更直接的办法直接看驱动PWM的主控芯片规格它支持多少相输出再数主板上的电感数量。如果电感数量大于主控原生相数中间几乎一定有倍相器存在。第二看PCB布局。真倍相方案每颗倍相器旁边的电感、DrMOS、输入输出电容布局应该是对称的走线长度接近。并联方案往往会出现两路电源器件紧贴在一起、走线明显不对称的情况。这种不对称在静态电流均分上影响小但在瞬态响应时会造成不同通路延迟差导致电流不均长期高负载时其中一路过热影响寿命。顺带说一句DrMOS的规格也很重要。同样是16相供电用50A的DrMOS和用90A的DrMOS电流能力差接近一倍。具体可以查DrMOS芯片的规格书看连续输出电流和峰值电流两个指标。4.2 供电相数和处理器需求的匹配逻辑接着聊一个更本质的问题相数到底要多少才合适不是越多越好多了以后成本上去了发热源变多了PCB上还要挤很多功率器件反而可能因为布局太密集导致散热问题。我的匹配逻辑是这样的。先确定处理器的最大功耗或最高瞬时电流需求。去查处理器的规格书找到PL1、PL2、PBP、MTP这几个参数PL2是短时睿频功耗MTP是最大瞬时功耗对应的电流就用功耗除以最低运行电压来估算留20%到30%的余量。65W TDP级别的处理器PL2可能在100W左右8相等效就已经很从容。125W TDP的处理器PL2能到200W以上12相等效才够看。动不动就把PL2拉到250W甚至300W的旗舰处理器16相等效是基本盘如果还玩手动超频20相以上才让人放心。这里要注意一个区别相数多带来的是更强的瞬态响应和更低纹波并不是说12相额定输出电流就一定是4相的三倍。实际输出电流上限还要看每相功率级的规格、输入电容、输出电容和散热。你以为在堆相数其实更该重视的是整体供电子系统的协同设计。我就见过一块主板贴了20相标签结果输入电容配得稀烂满载时输入电压纹波大到干扰其他电路CPU频率反而不稳。4.3 那些藏在规格书之外的关键设计供电设计还有几个规格书上看不到的细节我觉得比相数更值得关注。一个是输入电容的布置。处理器供电的输入侧从ATX电源过来的12V需要经过一个输入储能电解电容和若干个高频瓷片电容然后才能进到各相的功率级。如果输入电容距离功率级太远寄生电感会非常大在瞬态时会产生严重的振铃这个振铃甚至会导致MOSFET承受超出规格的电压应力轻则性能下降重则损坏。好的主板设计会在每相功率级旁边紧贴一颗或两颗高频MLCC就是这个目的。另一个是sense线的走线。处理器核心供电有远程电压检测引脚也就是VCC_SENSE它需要从处理器插座附近单独拉一对细线回VRM控制器。如果主板layout把sense线走在功率走线旁边就会耦合大量开关噪声导致VRM的电压检测不准实际输出电压偏高或偏低。放在整机里就表现为处理器满载时电压读数偏差大有些蓝屏问题怎么查都查不到最后发现是sense线布局问题。还有一点也是最常被忽略的VRM的供电散热。多相供电的功率级虽然分摊了热量但如果散热片没有覆盖到或者散热片和DrMOS之间的导热垫接触不良高负载下DrMOS结温飙升输出电流能力会大幅降额。你可以用热成像仪看一下满载几分钟后VRM区域如果出现个别器件温度明显高于周围的热点那基本就是散热贴合没做好。这个问题在机箱风道差的布局里尤其明显。5. 电流倍增之后传感、闭环和几个我踩过的坑供电能力只是硬件意义上的上限真正把电流倍增器的性能优势发挥出来还需要配套的电压闭环策略。这一节我讲两个层面一是现代处理器的AVS自适应电压调节怎么跟供电方案配合二是我实际踩过的几个跟供电相关的坑。5.1 从开环到闭环处理器和VRM的“对话”现在的处理器和供电系统之间是有通信协议的。Intel平台走的是SVID总线AMD平台走的是SVI2/SVI3总线。处理器在运行过程中会通过内部电流传感电路估算当前功耗和电流需求然后实时向VRM控制器发送电压调节指令。这个闭环的典型行为是轻载时处理器请求降低电压省电重载时处理器请求拉升电压保证频率。但处理器在重载时如果发现供电电压已经跌到接近上限无法再拉起来它就会主动降频这就是我们在第一章节里说的供电饿死现象背后的具体机制。电流倍增器在这个闭环里的作用是给VRM控制器提供更大的电流裕量。等效相数越多、功率级电流能力越强处理器在请求更高电压时VRM能稳定输出到目标值的概率就越高闭环就能在更高频率点保持稳定。这就是为什么现代高端主板会同时宣传多相供电和更精确的电压调节算法。它们是一套组合拳多相供电提供硬件能力电压算法用来榨干这套硬件的潜力。比较典型的实现是各厂商的LLCLoad Line Calibration选项它允许用户设定VRM输出阻抗的补偿曲线让电压在高负载时掉得更少但这是用瞬时过冲换来的需要小心。5.2 我踩过和见过的坑以及怎么排查踩坑一倍相器配置下瞬态响应反而变差。有一次我把6相主控的板子加上倍相器扩展成12相结果瞬态纹波不降反升。后来发现问题出在倍相器的死区设置上它的死区比原生控制器的时间参数大导致相邻两路在交替时出现一小段空窗输出电容在那段时间内单独承担负载电流电压就跌得多。解决办法是选同步整流做得更快的倍相器并且更新VRM控制器的固件。现在新的控制器已经有专门针对倍相结构的时序补偿参数可以明显改善这个问题。踩坑二过度依赖LLC。LLC的本质是用过冲换电压稳定把它设得很高重载电压确实稳了但负载切换到空闲时VRM输出会有明显的过冲电压这个过冲如果超过处理器的绝对最大值轻则缩缸重则直接损坏。我见到有人为了跑分把LLC设到最高跑完确实分数好看但半年后那颗处理器体质明显退化。我的习惯是默认的LLC档位偏保守但如果要加最多加到中高档然后务必用示波器确认瞬态过冲峰值没有超过1.2倍设定电压。踩坑三电源PSU的12V供电能力不足。这个坑最隐蔽有些人给主板换了很好的VRM结果忘了ATX电源本身的12V输出能力跟不上。负载一高输入电压被拉低VRM的输出也就跟着掉。测的办法也很简单在主板24Pin口和CPU 8Pin口那里用示波器同时测12V输入和核心电压看高负载时12V是否下探到11V以下。如果12V先崩了那换更高功率的电源比换主板更有效。这些坑都不是什么高深问题但踩一次就会明白处理器性能不是一个器件单独决定的而是整条供电链路共同决定的。链路里最弱的那一环才是真正的瓶颈。这也是为什么我把电流倍增器讲完了还要专门把这些配套因素一起梳理出来——因为它们和电流倍增器是同一套系统里的不同环节缺一不可。
返回列表