Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору insorg Гибернация или т.н."сон" по определению потенциально опасная повреждением данных операция т.к. хотя содержимое ОЗУ сохраняется в менее защищённой от потенциальных ошибок внешней памяти, но содержимое регистрового пула ЦП (СОЗУ, Сверх Оперативного ЗУ) и его состояние, а также состояние и фазы синхронизации остальных узлов ЭВМ при этой операции не сохраняется исходя из условного упрощения "Состояние любого узла ЭВМ на любой момент времени полностью соответствует состоянию ОЗУ на этот момент времени" /Из доклада представителя Intel на симпозиуме для разработчиков, Москва, 1994 год/ чего никогда не бывает. Поэтому данный режим ограничено применим только для тех микроЭВМ на которых осуществляется обработка не критических данных и никогда не применяется для мини, микроЗВМ и мэйнфреймов. И не из-за стоимости их рабочего времени, а из-за невозможности точного восстановления состояния ЭВМ на произвольный момент времени, что означает что часть решавшихся на момент ввода машины в данный режим задач придётся считать заново, что не возможно для задач реального времени, не говоря о повышенном износе оборудования в момент пусковых режимов (но, по мнению рекламщиков этот износ, как и риски потери данных равны нулю, а потому могут не учитываться). Но, данному режиму для CMOS схем имеется достаточно разумная альтернатива в виде режимов с переменной тактовой тактовой частой управляемой нагрузкой узла. Правда применение подобных схем синхронизации делает схему сложнее, а значит и дороже в производстве, а с учётом законов рынка снижает прибыльность продаж (маржинальность) конечных изделий, и потому для потребительских изделий не применяется. Да, можно возразить что мол современные ЦП меняют свою тактовую частоту. Но на деле они работают на постоянной тактовой частоте, но с переменной длительностью цикла реализуемой путём управления длительностью активного состояния внутреннего сигнала PAUSE в схеме что приводит к пропуску части синхросигналов и по сути эквивалентно тротлингу при срабатывании тепловой защиты с той лишь разницей что включение режима тротлинга инициируется установкой бит состояния TROTTLING и TERMAL_ALARM, а активация внутрисхемного PAUSE инициируется изменением значения N <= RATIO <= M и сбросом этих бит. И причина такого решения кроется в необходимости упрощения схемотехники для снижения тепловыделения - при постоянной тактовой частое внутренний синхрогенератор состоит из управляемого напряжением генератора (ГУН), счётчика-делителя с постоянным коэффициентом деления N и фазового детектора который сравнивает по фазе внешний опорный синхросигнал F и сигнал ГУН пришедший с делителя вырабатывая сигнал подстройки поступающий на ГУН который приводит выходную частоту ГУН к величине F*N - это называется петлёй Фазовой Автоподстройки Частоты (ФАПЧ). А сигнал PAUSE задаётся простым заданием соответствующего бита в выбираемой из ПЗУ планировщиком команд ЦП строке микропрограммы управления ЦП и на работу ФАПЧ и планировщика команд не влияет. Планировщик команд это единственный узел ЦП который всегда работает на максимальной тактовой частоте схемы.
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
|