Чи прискорюються комп'ютери при більш високих температурах?


14

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

Однак чи це взаємодія між кремнієм, який при більш високій температурі виділить більше електронів, і опір металевих компонентів, який зростатиме в міру підвищення температури? Або це незначно з точки зору загальної продуктивності комп'ютера?


4
Це навпаки. Коли комп'ютери працюють швидше, вони виробляють більше тепла.

Так, я знаю, отже, вам потрібно більше охолоджувати його при розгоні тощо. Але хіба тепло також не збільшує вивільнення електронів із кремнію, що дозволяє використовувати більше електронів у системі?

При більш високій температурі втрачається більше витоку струму. Хочеться, щоб транзистор функціонував як перемикач не як земля чи провідник, тому я підозрюю (я навіть не близький до того, щоб бути ЕЕ) більш високі температури сильно заважатимуть правильній роботі. (Як ви вже згадували, опір металу також зростатиме. Фізичне погіршення - наприклад, електроміграція - також пов'язане з температурою.)
Пол А. Клейтон

6
Я думаю, що мемфети стають повільніше, коли температура піднімається. Так, підвищена температура дає вам більше носіїв, але, як зазначає @ PaulA.Clayton, порогова напруга знижується (це означає, що транзистори не вимикаються також, коли ви хочете, щоб вони вимкнулися), а рухливість несучої зменшується, тобто струм нижчий при напрузі "на". На наступному посиланні потрібні графіки знаходяться на слайді 35: web.ewu.edu/groups/technology/Claudio/ee430/Lectures/… .
Блукаюча логіка

1
Це трохи далеко від обчислювальних аспектів (таких як конструкція схем), які комп'ютерні вчені зазвичай вивчають і добре вживають в електронній техніці. Ви хочете, щоб ваше питання перейшло на електротехніку ?
Жил "ТАК - перестань бути злим"

Відповіді:


13

Дозволяє розбивати ваші запитання на підпитання:

Швидше комп'ютер:

Найпоширеніший показник "швидкості" комп'ютера - його максимальна тактова частота. Цей захід ніколи не був точним ( міф про Мегагерц ), але він став абсолютно не важливим в останні роки після того, як багатоядерні процесори стали стандартом. У сучасних комп’ютерах найвища продуктивність визначається набагато складнішими факторами, ніж просто максимальна тактова частота (ці фактори включають як HW, так і SW аспекти).

Вплив температури на тактову частоту:

Сказав це, ми все ще хочемо побачити, як температура впливає на тактову частоту комп'ютера. Ну, відповідь полягає в тому, що це ніяк не впливає на це помітно. Годинник для комп’ютера (як правило) походить від кристалічного осцилятора, який зовсім не нагрівається. Це означає, що частота генератора не залежить від температури. Сигнал, що видається генератором, множиться по частоті на PLL. На вихідну частоту PLL не впливатиме температура (якщо припустити, що вони були спроектовані належним чином), але рівень шуму в тактовому сигналі PLL буде зростати з температурою.

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

Вплив температури на максимальну тактову частоту:

Температура фактично не впливає на заздалегідь задану частоту роботи годинника. Однак, може, більш висока температура дозволяє використовувати більш високі частоти?

Перш за все вам потрібно зрозуміти, що сучасні комп’ютери не мають своїх тактових частот, висунутих до меж технології. Це питання вже задавали тут .

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

  • Опір проводів зростає з температурою
  • Швидкість електроміграції зростає з температурою

Перший фактор призводить до більшої ймовірності логічного збою при високих температурах (неправильні логічні значення використовуються). Другий фактор призводить до більшої ймовірності фізичного збою при високих температурах (як постійне пошкодження струмопровідного проводу).

Тому температура є граничним фактором максимальної частоти процесорів. Це є причиною, коли найшвидший розгін процесорів виконується, коли процесор переохолоджується.

Термічно збуджені носії кремнію:

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

1016cм-3

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

Висновок:

Температура - основні обмежуючі фактори швидкості роботи комп'ютерів.

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

Розширені теми для зацікавлених читачів:

Наведені вище відповіді, наскільки мені відомо, цілком коректні для технологій до 32 нм. Однак картина може бути різною для 22-нм-технологій finFET від Intel (я не знайшов посилань на цей останній процес в Інтернеті), і це, безумовно, зміниться, оскільки технологічні процеси продовжують зменшуватися.

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

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

Навіть найосновніший огляд факторів, що беруть участь у переході від нормального до зворотного температурних режимів, виходить за рамки загальної відповіді і вимагає досить глибоких знань фізики напівпровідників. Ця стаття - найпростіший, але повний огляд цих факторів.

Підсумком цієї статті (та іншими посиланнями, які я знайшов в Інтернеті) є те, що зворотна залежність від температури не повинна дотримуватися в використовуваних в даний час технологіях (за винятком, можливо, 22nm finFET, про який я не знайшов даних).


Чи можете ви надати джерело твердження, що тактова частота "абсолютно неважлива"? Як щодо процесора з тактовою частотою 0,00001 Гц? Це буде працювати так само, як i5? Як щодо "... виявляється, що в цьому випадку [висока] температура є обмежуючим фактором, а не користю". Куточки FF в стандартних бібліотеках комірок зазвичай мають умови роботи з найвищою температурою, оскільки логіка прискорюється з більш високими температурами. Обидві ці заяви є помилковими.
travisbartley

1
@travis, я думаю, що кожен, хто читає мою відповідь, може зрозуміти значення "абсолютно неважливого" в контексті відповіді - ти не можеш порівнювати існуючі процесори лише за тактовою частотою. Не потрібно бути ретельним. Щодо другої частини Вашого коментаря - я додав ще один абзац до своєї відповіді (наприкінці). Якщо ви все ще наполягаєте на тому, що говорите про залежність від температури, вам потрібно надати кілька посилань, і ми можемо обговорити це далі.
Василь

Я згоден, з контексту це твердження можна було б розшифрувати. Але я стверджую, що в техніці є необхідність використовувати однозначну, правильну і навіть прискіпливу мову. За другу частину коментаря прошу вибачення. Напруга порогу падає з підвищенням температури, але рухливість носія знижується, що призводить до чистого зниження логічної швидкості. Отже, ви маєте рацію з цього приводу.
travisbartley

1

Відповідь - ні.

Головним чином, тому, що комп'ютер - це тактова схема. Якщо процесор або весь комп’ютер перебувають у більш високій температурі, тактова схема не працює швидше. Таким чином, кількість MIPS або FLOPS однакове, незалежно від температури.

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


1

Комп'ютери працюють так само швидко, як ви їх годинник. Тому нагрівання комп'ютера, не роблячи іншого, не вплине на обчислювальну потужність, поки він не буде нагрітий доти, доки він не пошкоджений і обчислювальна потужність не перейде до 0.

Запуск комп’ютера використовує електричну енергію, яка розсіюється в комп'ютері як тепло. Кількість використовуваної електроенергії частково пропорційна тактовій частоті. Це означає, що чим гарячіше комп'ютер, тим повільніше вам доведеться його керувати, щоб уникнути критичної точки, при якій він більше не може функціонувати і, можливо, буде пошкоджений постійно.

Ось чому високопродуктивні комп’ютери мають датчики температури. Зовнішній ланцюг працює так швидко, як це можливо, але не перевищує його максимальну робочу температуру. Тому нагрівання одного з цих агрегатів зменшується обчислювальну потужність, оскільки схема керування буде керувати комп'ютером повільніше, оскільки дозволено менше електричної потужності до досягнення максимальної робочої температури.

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


1

Основним типом комутаційного елемента в типових комп'ютерах є напівпровідниковий польовий транзистор з оксидом металу. Такі пристрої менш ефективні при пропусканні струму при гарячому, ніж при холодному. Хоча є деякі ситуації, коли така поведінка може бути хорошою справою (наприклад, вона покращує здатність до розподілу навантаження в силових MOSFET), це також означає, що логічним функціям, реалізованим з MOSFET, буде потрібно більше часу для перемикання при більш високих температурах. Оскільки для надійної роботи комп’ютера потрібно, щоб усі схеми, які повинні перемикатися в заданому циклі, встигали зробити це до наступного циклу, комп'ютери, як правило, не можуть працювати так швидко, як при високих температурах.

Крім того, кількість тепла, виробленого комп'ютером з використанням логіки додаткової MOSFET, значною мірою пропорційна фактичній швидкості, з якою він працює. Щоб запобігти пошкодженню від перегріву, ряд процесорів має схему, яка автоматично сповільнюватиме їх, якщо температура перевищить певний поріг. Це, звичайно, суттєво зменшить продуктивність програми, але сповільнення роботи програми може бути кращим, ніж процесник повністю припинити роботу тимчасово або назавжди.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.