Потужність, яку споживає процесор


9

Я думаю , що влада для CPU з поточним I і напруги U є I · U .

Цікаво, як випливає такий висновок із Вікіпедії ?

Потужність, яку споживає процесор, приблизно пропорційна частоті процесора та квадрату напруги процесора:

Р = CV 2 f

(де C ємність, f - частота, а V - напруга).


2
Це більше підходить на Electronic.SE або Physics.SE або тут? Розгляньте міграцію замість закриття
Тим

1
Cв цьому рівнянні є лише якась константа, а не ємність. Це ніби-сорта може бути "ефективною ємністю", оскільки вона має правильні одиниці для ємності, але фактор невірний. Як зауважили інші, є 1/2відсутність, але важливо, що немає коефіцієнта навантаження, пов'язаного з часткою воріт, що перемикають кожен тактовий цикл. Назвіть це константою пропорційності і залиште це.
Бен Войгт

1
@Ben - Лінія (where C is capacitance, f is frequency and V is voltage). є цитував сторінки WP, хоча.
stevenvh

3
@stevenvh, скажіть, будь ласка, ви редагуєте та публікуєте нову версію публікації, яку ви тільки що видалили, я збирався дати вам +1 та коментар із проханням видалити історичні артефакти та зробити одне чітке коротке повідомлення.
Кортук

1
@Kortuk - У мене набагато краща та детальніша відповідь у голові, зараз немає часу, я опублікую її завтра.
stevenvh

Відповіді:


14

Відповідь MSalters правильна на 80%. Оцінка виходить із середньої потужності, необхідної для зарядки та розряду конденсатора при постійній напрузі, через резистор. Це тому, що процесор, як і кожна інтегральна схема, є великим ансамблем комутаторів, кожен з яких рухає ще один.

В основному ви можете моделювати сцену як MOS-інвертор (він може бути складнішим, але потужність залишається колишньою), заряджаючи вхідний затвор ємності наступного. Тож все зводиться до резистора, що заряджає конденсатор, і ще один, який розряджає його (не водночас, звичайно :)).

Формули, які я збираюся показати, взяті з цифрових інтегральних схем - перспектива дизайну від Рабая, Чакандрасана, Ніколича.

Розглянемо конденсатор, заряджений MOS:

введіть тут опис зображення

енергія, взята від постачання, буде

EVDD=0iVDD(t)VDDdt=VDD0CLdvoutdtdt=CLVDD0VDDdvout=CLVDD2

Поки енергія, що зберігається в конденсаторі, буде в кінці

EC=0iVDD(t)voutdt=...=CLVDD22

Звичайно, ми не чекаємо нескінченного часу для зарядки та розрядки конденсатора, як вказує Стівен. Але це навіть не залежить від резистора, адже його вплив полягає на кінцевій напрузі конденсатора. Але це вбік, ми хочемо певну напругу в наступних воротах, перш ніж розглядати перехідний час. Тож скажімо, що це 95% Vdd, і ми можемо це визначити.

Отже, незалежно від вихідного опору МОС потрібно половина енергії, яку ви накопичуєте в конденсаторі, щоб зарядити його при постійній напрузі. Енергія, що зберігається в конденсаторі, буде розсіюватися на pMOS у фазі розряду.

Якщо ви вважаєте, що в циклі комутації є перехід L-> H і H-> L і визначають частоту, з якою цей інвертор завершує цикл, ви маєте на увазі, що розсіювання потужності цього простого затвора:fS

P=EVDDt=EVDDfS=CLVDD2fS

Зауважте, що якщо у вас N воріт, достатньо помножити потужність на N. Тепер, для складної схеми ситуація дещо складніша, оскільки не всі ворота переміщаються з однаковою частотою. Ви можете визначити параметр як середню частку воріт, що коментують на кожному циклі.α<1

Так формула стає

PTOT=αNCLVDD2fS

Невелика демонстрація причини тому, що R виводить фактори: як пише Стівен, енергія в конденсаторі буде:

EC=VDD2C2(1e2TchargeRC)

тому, мабуть, R є коефіцієнтом енергії, накопиченої в конденсаторі, через кінцевий час зарядки. Але якщо ми скажемо, що для завершення переходу ворота повинні бути заряджені до 90% Vdd, то ми маємо фіксоване співвідношення між Tcharge і RC, яке є:

Tcharge=log(0.1)RC2=kRC

хто вибрав її, ми знову отримали енергію, незалежну від Р.

Зауважимо, що те саме виходить інтегруючи від 0 до kRC замість нескінченного, але обчислення стають дещо складнішими.


чудова відповідь, за винятком того, що у мене відсутні будь-які фотографії для перевірки технічної точності.
Кортук

Дякую! (1) Ви все ще маєте на увазі $ E_ {VDD} $ на $ E $? (2) Де ділиться на 2 у формулі на $ P $? (3) Чи є в ланцюзі постійний струм чи змінний струм?
Тім

@ Тим так, енергія в циклі - Evdd, тому що для зарядки конденсатора необхідний заряд; збережена половина буде розсіюватися в розряді. Струм не є обом, є змінним струмом, який матиме експоненціальну характеристику (подібний до плавника) зарядки та розряду ковпачка.
clabacchio

Дякую! (1) Я все ще не зовсім розумію, що немає поділу на 2 у формулі $ E_C $, тоді як є у формулі для $ E_VDD $. (2) Я переглянув Вікіпедію, але не зміг зрозуміти поняття DC та AC досить добре, щоб зрозуміти ваше останнє речення у вашому коментарі. Чи можете ви пояснити їм, чому течія тут не є жодною з них?
Тим

@Tim Ec ділиться на 2, тому що виходить з фізики, і ви можете вивести з рівняння (яке я скорочував для стислості). Сигнал змінюється з часом, отже (t), і не є ні змінного, ні постійного струму, але з часом більше схожий на попередній. Це непередбачувано, оскільки залежить від роботи воріт.
clabacchio

7

Раніше я розміщував ще одну відповідь, але це було недобре, також неправильна мова, і я хочу вибачитися за відмітки.

Я вже над цим замислювався і думаю, що моя проблема тут полягає в тому, що для мене цитований текст говорить про те, що ємність відповідає за розсіювання потужності. Що не так. Це резистивний.

введіть тут опис зображення

Voilà une paire complémentaire MOS. MOSFET разом з конденсатором утворюють зарядний насос. Коли вихід буде високим, P-MOSFET проводить, він заряджатиме конденсатор від , коли він знижується, конденсатор буде розряджатися до через N-MOSFET. Обидва MOSFET мають опір, завдяки чому вони розсіюють потужність під час зарядки / розряду. Тепер Бен припускає, що значення опору не має значення, тоді як я кажу навпаки. Ну, ми обидва праві, так і обидва помиляємось. VDDVSS

Перший Бен: і напруга конденсатора, і струм змінюються експоненціально під час зарядки. Поточний

I=VDDRetRC

P=I2R=VDD2Re2tRC

і інтеграція з часом дає нам енергію, що розсіюється в резисторі:

U=VDD2Rt=0e2tRCdt=VDD2RRC2=VDD2C2

який дійсно НЕ залежить від . Так виглядає, що Бен має рацію.R

Тепер я. "Нескінченність !? Ви не з розуму? Цю роботу потрібно зробити за 0,3н!" У школі нам здавалося віком заряджати конденсатор. Якщо кінцеве, отримаємо t

U=VDD2Rt=0t1e2tRCdt=VDD2C2(1e2tRC)

і тоді все ще є фактором. На практиці це не має значення, оскільки .R
RCTCLOCK

Я вирізав тут деякі кути, припускаючи, що постійний. Але це непросто. залежить від напруги руху воріт, який залежить від заряду ємності кривого ворота в, який залежить від . Легко, якщо це лінійна система, але це не так, тому я вибрав експоненцію як наближення.RR(t)R

Висновок: хоча розсіювання виражається через це відбувається в , що, на перший погляд, начебто не має нічого спільного.CR

Що з цим можна зробити? Знижувати не корисно. Чи можемо ми зменшити ? Це допомогло б зменшити заряд виснажується з до , але нам потрібно . Ємність воріт - це те, що змушує роботу MOSFET! RCVDDVSSC

Що робити, якщо було нульовим, абсолютним нулем? Тоді у нас не було б розсіювання, правда? У цьому випадку перемикання дало б нескінченну , що призвело б до випромінювання енергії комутації, а не розсіювання, але кількість енергії була б такою ж. Ваш процесор стане менш гарячим, але це буде широкосмуговий передавач шуму потужністю 100 Вт.Rdi/dt


Не згоден :). Ваш абзац про кінцевий час є правильним, але він передбачає, що ми фіксуємо час, який ми приділяємо переходу, тоді як фіксованим є напруга, на якому ми вважаємо, що перехід закінчений. Тож резистор знову відходить, тому що він визначає максимальну швидкість процесора, і саме тому краще зменшити ємність (одна з причин)
clabacchio

Зауважте, що я зазвичай залишаю великий запас помилок у своїх відповідях, але це - майже - скопійовано з дуже дорогої книги :). Я довіряю його (концептуальній) точності більше, ніж будь-який інший, друкарські помилки.
clabacchio

@clabacchio - Бен - це Бен Войгт, який прокоментував мою іншу відповідь. Резистор знову відходить через короткий час RC. Але немає ніяких причин, чому б вам не зривати зарядку з більшою тактовою частотою, якщо 90% зарядки буде достатньо. Моя дуже дорога книга - це моя голова (іноді за допомогою Mathematica) :-)
stevenvh

Мої міркування різні: я кажу, що це не тому, що t >> RC (це було б марною витратою ресурсів), а тим, що t = kRC, де k - конструктивне обмеження, яке забезпечує достатній перепад напруги, щоб бути надійним. Якщо ви завжди використовуєте один і той же k, то цей фактор минає (також із римою). Річ у книзі полягала в тому, щоб зрозуміти, що я не підтримую мою претензію лише на зарозумілість
clabacchio

Краще так :-). Я навіть сховав вміст від користувачів + 10 кб. Я думаю, що Кортук був надто позитивний щодо цього. Про RC, я думаю, ми говоримо те саме. Якщо ваш k = 2.3, ви закінчите мої 90%.
stevenvh

3

Основний викид потужності в процесорі обумовлений зарядкою та розрядом конденсаторів під час розрахунків. Ці електричні заряди розсіюються в резисторах, перетворюючи пов'язану електричну енергію в тепло.

Кількість енергії в кожному конденсаторі дорівнює C i / 2 · V 2 . Якщо цей конденсатор заряджається і розряджається f разів на секунду, енергія, що надходить і виходить, становить C i / 2 · V 2 · f . Підсумовуючи всі комутаційні конденсатори та замінюючи C = ΣC i / 2, ви отримуєте C · V 2 · f


Дякую! Чому C = ΣCi / 2, а не C = ΣCi? Іншими словами, як змусити поділ на 2 зникнути?
Тім

1
@Tim: чисто питання. На практиці значення C ЦП вимірюється безпосередньо.

Серія, 1 / C = \ sum_i 1 / C_i; паралельно C = \ sum_i, C_i. Ні ваша формула C = 1/2 \ time \ sum_i C_i. Це моя плутанина.
Тім

1
@Tim: Це якщо припустити, що конденсатори провідна паралельно все одно ( sum_i). З усіма воротами, що перемикаються на процесор, це все одно не дано. Але головна причина, що я відмовився від 1/2, - це те, що я використовую інженерний підхід, а не підхід із чистої фізики. Процесор все одно не діє як конденсатор. CЗначення не пов'язане з (dV/dt)/I; це лише спостережуваний контент, що стосується P , V і f .

@Tim: Якщо ви збережете 1/2, вона просто скасується, ви просто отримаєте інше значення для ємності. Наприклад, вирішити для C, ви отримаєте або V^2·F/Pабо (1/2)·V^2·F/P. Скажімо, ви змінюєте напругу, частоту та потужність. З першого рівняння ви отримуєте, V1^2·F1/P1 = V2^2·F2/P2а в іншому ви отримуєте те, (1/2)V1^2·F1/P1 = (1/2)V2^2·F2/P2що те саме.
Девід Шварц

2

Ємність вимірюється у Фараді , що становить кулонів на вольт.

Частота вимірюється в герцах, що становить одиниці в секунду.

Скорочуючи, ми отримуємо кулонів-вольти в секунду, більш відомі як ватт , одиниця потужності.


1
Це насправді не відповідає чому, хоча.
Кортук

0

Зазвичай струм, споживаний пристроєм, пропорційний напрузі. Оскільки потужність - напруга * струм, потужність стає пропорційною квадрату напруги.


1
Це далеко не "взагалі". Насправді існує спеціальна назва таких пристроїв: Омічні навантаження (З закону Ома, V = I · R)

0

Ваше рівняння є правильним для потужності, отриманої в будь-який конкретний момент. Але струм, проведений процесором, не є постійним. Процесор працює з деякою частотою і регулярно змінюється. Він використовує певну кількість влади для кожної зміни штату.

Якщо ви розумієте, що я є струмом RMS (квадратний корінь середнього квадрату струму), то ваше рівняння правильне. Збираючи їх разом, ви отримуєте:

V · I (Rms) = C · V ^ 2 · F
I (Rms) = C · V · F

Тож середній струм змінюється лінійно залежно від напруги, частоти та ємності. Потужність змінюється залежно від площі напруги живлення постійного струму.


Дякую! Моє запитання, чому V · I (Rms) = C · V ^ 2 · F? Чи є у вас якісь посилання на цю формулу?
Тім

Я не зовсім отримую те, що ти хочеш знати.
Девід Шварц

Чому V · I (Rms) = C · V ^ 2 · F істинно? Звідки ви це навчитеся?
Тім

Це правда, оскільки вона поєднує в собі два рівняння потужності, кожне з яких є правильним і які вимірюють те саме. Це Iмає бути потужність RMS, P=V·Iщоб надати вам середню потужність, можна довільно довести з обчисленням від P = I^2·R.
Девід Шварц

1
@Tim: Якщо ви розділите на два, вам просто потрібно подвоїти ємність, і рівняння працює однаково. Якщо ви хочете розділити на два, можете. Ви просто використовуватимете ємнісні числа, які подвійні, ніж усі інші, і ви отримаєте однакові відповіді. (Ми використовуємо 12-дюймові фути, але ви можете використовувати 6-дюймові фути, якщо хочете. Ви все ще можете проектувати машини, будівлі та мости. Ви просто називатимете їх різними розмірами від усіх інших.)
Девід Шварц
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.