19

Вся дискуссия о многоядерности заставила меня задуматься

Гораздо проще произвести два ядра (в одном пакете), чем ускорить одно ядро в два раза. Почему именно это? Я немного погуглил, но нашел в основном очень неточные ответы из-за чрезмерной тактовой частоты, которые не объясняют основную физику.

Кажется, что напряжение оказывает наибольшее влияние (квадратичное), но нужно ли мне запускать процессор при более высоком напряжении, если я хочу увеличить тактовую частоту? Также мне хотелось бы знать, почему именно (и сколько) тепла выделяет полупроводниковая схема, когда она работает с определенной тактовой частотой.

7 ответов7

33

Каждый раз, когда тикают часы, вы заряжаете или разряжаете группу конденсаторов. Энергия для зарядки конденсатора составляет:

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 тока. Таким образом, чем выше ток, тем быстрее вы можете зарядить емкость затвора транзистора до его напряжения "включено" (напряжение "включено" не зависит от рабочего напряжения), и тем быстрее вы сможете включить транзистор. Ток растет линейно с рабочим напряжением. Вот почему вам нужно увеличить напряжение, чтобы увеличить частоту.

6

Очень в основном:

  • Транзистор переключается быстрее, когда вы подаете на него больше напряжения.
  • современные микросхемы потребляют большую часть энергии при переходе из одного состояния в другое (на тактовой частоте), но не потребляют энергии, чтобы оставаться в том же состоянии (ну, есть утечка, поэтому не совсем нет питания), поэтому чем быстрее вы переключаетесь, тем Чем больше у вас переключений в секунду, тем больше энергии вы потребляете.

Очень хорошая книга по всем деталям архитектуры процессора: организация и дизайн компьютеров Дэвида А. Паттерсона, Джона Л. Хеннесси.

5

Каждый раз, когда транзистор переключает состояние, ток расходуется. Более высокая частота означает более быстрое переключение, больший ток теряется. И сопротивление всего превращает его в тепло. P = I ^ 2 * R и все такое. И Р это V ^ 2/R. В этом случае, однако, вы бы действительно хотели, чтобы среднее значение V и I со временем можно было рассчитать, и оно было бы квадратичным по отношению к напряжению и току.

2

1) два ядра против ускорения одного ядра
Чтобы ускорить одно ядро, вам нужна новая технология для ускорения переключения транзисторов из одного состояния в другое. Чтобы добавить еще одно ядро, вам просто нужно больше таких же транзисторов.

2) Тепло
Рассеиваемая мощность находится в форме тепла. Мощность = Напряжение * Ток. Напряжение = сопротивление * ток. Мощность = Напряжение ^ 2 / Сопротивление. Таким образом, тепловыделение пропорционально квадрату напряжения.

1

Ну, в электрической энергии есть два вида мощности: реактивная мощность и реальная мощность. Некоторые люди называют реактивную мощность динамической силой. Реактивная мощность никогда не расходуется и не теряется. Например, если идеальный конденсатор подключен к источнику переменного напряжения идеальными проводами без потерь, конденсатор будет заряжаться и разряжаться, отбирая энергию у генератора за один цикл и возвращая энергию к генератору в следующем цикле. Чистый убыток равен нулю.

Однако, если провода неидеальны и резистивны, энергия рассеивается в проводах во время зарядки и разрядки конденсатора. Эта рассеиваемая мощность является реальной потерей мощности и не может быть восстановлена. Когда тактовая частота увеличивается, скорость зарядки и разрядки увеличивается, увеличивая потери в проводах.

Затворы транзисторов ведут себя как конденсаторы. По мере увеличения тактовой частоты на конденсаторы поступает больше реактивной мощности. Доля которых теряется в резистивных проводах, также возрастает.

0

Одна вещь, не упомянутая до сих пор - чипы становятся быстрее, а процесс литографии, делающий их, делает компоненты меньше. Они стали настолько маленькими, что в некоторых случаях их ширина составляет несколько атомов. В настоящее время происходит значительная утечка тока, которая обычно рассеивается в виде тепла.

0

Для быстрого переключения состояния цепи требуется больший ток, чем для медленного переключения. Для достижения этого тока вам необходимо более высокое напряжение и / или более крупные компоненты, требующие большей мощности. И, конечно же, более крупные компоненты нуждаются в большем токе привода, вызывая эффект снежного кома.

(Интересно, что в последнем журнале Scientific American (июль 2011 г.) была статья, посвященная этой теме для человеческого мозга. Те же принципы и один из способов, которыми человеческий мозг обладает большей мощностью, состоит в том, чтобы разделить мозг на отдельные подпроцессоры, так сказать.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .