
Недавно я узнал, что процессоры x86/x64 имеют максимальную температуру, указанную в их спецификации. В спецификации «максимальная температура» называется «Core Tjmax».
Например, на Intel Core i7-620M вы можете увидеть спецификациюздесьЕсли вы выполните поиск по запросу «Core Tjmax», то увидите, что максимальная температура этой модели составляет 105°C.
Что происходит с компьютером x86/x64, когда его процессор достигает «максимальной температуры» или «Core Tjmax»?
решение1
Короткий ответ:
Процессор активирует вывод PROCHOT и выключается.
Материнская плата должна решить, реагировать (или нет) на этот сигнал.
Более длинный ответ
Когда процессор нагревается (но еще не достиг температуры аварийного отключения), он сам себя троттлит. Это означает, что он снизит множитель и напряжение. В результате обработка замедляется, но процессор также выделяет меньше тепла.
Если это не сработает и температура поднимется до , то наступит момент, когда ЦП активирует вывод PROCHOT и полностью отключит ЦП.
Более подробную информацию можно найти на сайте Intel. Найдите свой процессор и выберите правильный технический паспорт. (Например Вот этотдля некоторых из их мобильных процессоров)
Чипы AMD x86/amd64 делают что-то похожее. (Как и все современные процессоры)
решение2
Процессор сам себя запустит (сигнал PROCHOT#) после достижения этой температуры. Материнская плата может решить или не решить выключить машину в этот момент, но обычно все еще есть шанс изящно завершить работу. Операционная система может решить сделать это, когда обнаружит состояние перегрева (Linux выключится с Critical temperature reached (### C), shutting down.
). Однако некоторые материнские платы могут просто сразу выключиться, возможно, даже до достижения этой температуры.
Если вы зайдете слишком далеко за эту точку, сигнал THERMTRIP# будет подтвержден, и процессор остановит все выполнение. Материнская плата должна немедленно выключить машину. Отthe Skylake-Sтехническая спецификация, стр. 86:
Достижение максимальной рабочей температуры активирует схему терморегулирования (TCC). При активации TCC заставляет как ядро процессора IA, так и графическое ядро адаптивно снижать частоту и напряжение. Адаптивный термомонитор будет оставаться активным до тех пор, пока температура корпуса остается на указанном пределе. Таким образом, адаптивный термомонитор продолжит снижать частоту и напряжение корпуса до тех пор, пока TCC не будет деактивирован.
Страница 89:
PROCHOT# (процессор горячий) утверждается процессором, когда TCC активен. На уровне пакета существует только один вывод PROCHOT#. Когда температура DTS достигает температуры активации TCC, будет утвержден сигнал PROCHOT#. Политики утверждения PROCHOT# не зависят от включения адаптивного термического монитора.
Страница 90:
Независимо от включения автоматического или по требованию режима, в случае катастрофического отказа охлаждения пакет автоматически отключится, когда кремний достигнет повышенной температуры, которая может привести к физическому повреждению продукта. В этот момент сигнал THERMTRIP# станет активным.
На странице 109 говорится, что критическая точка отключения дляSkylake-Sна стыке составляет около 130 °C.
решение3
В других ответах рассматривается, что происходит с технической точки зрения, хотя в них отсутствуют несколько незначительных деталей, которые, вероятно, стоит опубликовать как часть ответа.
«TJ», вероятно, относится к тепловому зонду, скорее всего, термопаре (где J означает соединение), хотя это может быть и термистор. По сути, в вашем процессоре есть небольшой термометр, и ваш процессор будет снижать частоту при перегреве.
Прошло почти десятилетие, но стоит посмотреть, что произойдет, если процессор не будет троттлить или выключаться, чтобы защитить себя. AMD этого не сделает, и процессоры начнуткурить и готовить самим- до 300 градусов по Цельсию. Хотя есть «максимальная» безопасная температура, ваш процессор должен снизить частоту вращения и/или выключиться задолго до этого