整个多核辩论使我思考。
生产两个内核(在一个封装中)然后将一个内核的速度提高两倍就容易得多。为什么会这样呢?我在Google上搜索了一下,但发现从超频电路板得到的答案大多是非常不准确的,不能解释基本的物理学。
电压似乎具有最大的影响(二次方),但是如果我想要更快的时钟速率,是否需要以更高的电压运行CPU?我也想知道为什么当以一定的时钟速度运行时,半导体电路到底会产生多少热量?
整个多核辩论使我思考。
生产两个内核(在一个封装中)然后将一个内核的速度提高两倍就容易得多。为什么会这样呢?我在Google上搜索了一下,但发现从超频电路板得到的答案大多是非常不准确的,不能解释基本的物理学。
电压似乎具有最大的影响(二次方),但是如果我想要更快的时钟速率,是否需要以更高的电压运行CPU?我也想知道为什么当以一定的时钟速度运行时,半导体电路到底会产生多少热量?
Answers:
每次时钟滴答滴答作响时,您都在对一堆电容器进行充电或放电。为电容器充电的能量为:
E = 1/2*C*V^2
哪里C
是电容,V
是它所充电的电压。
如果您的频率是f[Hz]
,那么您f
每秒就有周期,而您的功率是:
P = f*E = 1/2*C*V^2*f
这就是功率随频率线性上升的原因。
您可以看到它随电压平方上升。因此,您始终希望以最低的电压运行。但是,如果要提高频率,则还必须提高电压,因为更高的频率需要更高的工作电压,因此电压会随频率线性上升。
因此,功率会像f^3
(或)一样上升V^3
。
现在,当您增加核心数时,基本上就是在增加电容C
。这与电压和频率无关,因此功率随线性增加C
。这就是为什么增加内核数(即增加频率)更省电的原因。
为什么需要增加电压来增加频率?好吧,电容器的电压根据以下因素变化:
dV/dt = I/C
I
当前在哪里。因此,电流越高,您可以将晶体管的栅极电容充电到其“导通”电压的速度就越快(“导通”电压不取决于工作电压),并且可以更快地导通晶体管。电流随工作电压线性上升。这就是为什么您需要增加电压以增加频率的原因。
1)两核与加速一个核
要加速一个核,您需要新技术来加速晶体管从一种状态切换到另一种状态。要添加另一个内核,您只需要更多相同的晶体管即可。
2)热量热量
以热量的形式散发。功率=电压*电流。电压=电阻*电流。功率=电压^ 2 /电阻。因此,散热量与电压平方成正比。
快速切换电路状态需要比缓慢切换电路更多的电流。为了获得该电流,您需要更高的电压和/或更大,更耗电的组件。而且,当然,较大的组件需要更多的驱动电流,从而导致滚雪球效应。
(有趣的是,最新的《科学美国人》(2011年7月)上有一篇文章涵盖了人类大脑的这一主题。相同的原理,人类大脑具有更多功能的一种方式是将大脑划分为单独的子处理器,可以这么说。)