在模拟供电中,下图表达的就是最基本的一种四相供电方:
PWM(Pulse Width Modulation)控制器,其原理是CPU提供一组反馈电压和参考电压,也就是n位的VID信号。CPU将 n位的VID信号输送给PWM控制芯片作为产生Vcore电压的基准。主控芯片产生四路脉宽可调的方波,每相错开90度相位(三相就是三路方波,每相错开 120度,以此类推),送到四相的MOSFET驱动芯片去。驱动芯片受到方波的控制,以一定的间隔向上桥和下桥MOS管的栅极轮流送去方波,在一个周期的 一定时间里上桥导通,另一段时间里下桥导通,电流分别经过上桥和下桥流过扼流圈,四相的电流合在一起,由滤波电容平滑就得到了输出给CPU的Vcore。 当负载变化或者输出电压有偏差时,主控芯片监测到变化,相应地调整PWM方波信号的脉宽占空比,输出电压就受调节回到预定值。
VID其实就是一组数字信号,PWM控制器中,数模转换模块将不同VID转换成不同的参考电压,VID的位数越多,电压的控制越精细,而早期所有的英特尔和AMD CPU都是通过一组并行VID来控制CPU的电压。
在AMD的K10架构中,采用了分离供电的方式来对CPU Core和CPU-NB这两部分输送电流,而这Vcore和Vnb都有独立的VID。也就是说CPU主频和CPU-NB的频率都有独立的默认电压,对于超频来说也就有这独立的体质。不同批次流水线下来的产品,CPU VID和CPU-NB VID很可能都大不相同。也就是说不同CPU默电本来就可能不相同,所以讨论时 A说我的CPU可以默电4G,B说我的CPU可以默电3.6G这里的默电完全不能等同为同一个电压,这也是我一直劝大家不要一再的用默电超频这个概念来描述CPU的体质。
VID可以当作CPU本身的一个电压身份证,在主板点亮通电时告诉主板需要提供的电压是多少,后面实际主板提供的电压是高是低,那都是主板自己的演绎。而很多人就会把VID这个电压身份证解读成很多歧义,比较普遍的几个:
同型号的
VID高的体质差,VID低的体质好。
VID高的发热低,VID低的加压之后比VID高的功耗高。
等等等等
这些都是没有理由以及依据的,同样的芯片,电压加得高的,功耗和温度肯定不会比电压低的来得少,来得低。这和VID是没有关系的,VID只是一个身份证,唯VID论者,相当于只看一个人的身份证,然后就草率的判断出一个人的能力。所以VID是浮云,默电是浮云,体质是超出来的,不是VID判断出来的;功耗温度是实际测出来的,也不是由VID来决定的。