Host Embedded Controller Interface ( HECI ) - это технология, представленная в 2006 году и используемая для технологии активного управления ( AMT ) в наборах микросхем Intel , поддерживающих микропроцессоры Core 2 Duo .
Подробности
HECI шина позволяет операционной системой (ОС) для непосредственного общения с Management Engine (ME) , встроенный в чипсет . Эта двунаправленная шина с переменной скоростью передачи данных позволяет хосту и ME обмениваться информацией об управлении системой и событиями в соответствии со стандартами, по существу заменяя шину управления системой (SMBus). Шина состоит из четырех проводов: пары запроса и разрешения и пары последовательных данных передачи и приема.
Производители оригинального оборудования ( OEM ) исторически предоставляли технологии активного управления с помощью проприетарных встроенных контроллеров, таких как контроллеры управления основной платой . Эти решения обычно имеют два основных недостатка из-за их патентованной природы. Высокие затраты на спецификации обычно возникают из-за необходимости в дополнительных компонентах и маршрутизации. Высокие затраты в течение жизненного цикла продукта возникают из-за нестандартной реализации, что увеличивает затраты на проектирование программного и аппаратного обеспечения и проверку, оставаясь при этом относительно негибким для будущих изменений. С другой стороны, жесткость HECI еще больше из-за связывания HECI с набором микросхем и необходимости повторной разработки программного обеспечения HECI для каждого другого набора микросхем, в отличие от одного общего программного обеспечения BMC для нескольких наборов микросхем.
HECI и ранее использовавшаяся шина SMBus имеют следующие общие аспекты: ОС хоста способна управлять устройствами управления системой, такими как: встроенные контроллеры вентиляторов, устройства удаленного пробуждения, такие как Wake-on-LAN , устройства питания, такие как Smart Battery Данные . Встроенные функции HECI и сторонние карты управления могут позволить ОС хоста напрямую инициировать события управления (например, удаленное пробуждение или внеполосное регулирование для уменьшения профиля температуры и мощности) в случае, если HECI поддерживается работающей ОС. Примеры устройств - сетевые карты и видеокарты . Кроме того, как HECI, так и другие технологии ME зависят от производителя набора микросхем / ME.
Сообщения, инициированные хостом
- Прочитать состояние батареи
- Прочитать тепловые данные
- Включение / отключение устройств пробуждения
- Уведомлять устройства об изменении состояния питания (тепловое состояние, производительность или регулирование мощности)
Сообщения, инициированные механизмом управления
- Оповещение хоста о событии батареи
- Низкий или критический уровень заряда батареи
- Переключение между A / C (розетка) и D / C (аккумулятор)
- Оповещение хоста о тепловом событии (горячее или критическое тепловое отключение)
- Изменить скорость вентилятора
- Обнаружение пробуждения сети
- Система загрузки / выключения
- Обнаружено вторжение хоста
- Сменить загрузочное устройство
- Отчет об инвентаризации системы
Пример
В качестве примера рассмотрим случай Wake-on-LAN. Традиционно ОС управляет Wake-on-LAN и должна вызывать сторонние драйверы устройств, чтобы включить поддержку на сетевой карте. С шиной HECI хост может подтвердить свою строку запроса (REQ #), ME будет утверждать свою линию предоставления (GNT #), и хост может отправить свое сообщение, используя свой последовательный сигнал передачи. После получения сообщения включения Wake-on-LAN на HECI, ME напрямую включает Wake-on-LAN в интегрированном (или поддерживаемом извне) сетевом устройстве. Без драйверов HECI в ОС функция Wake-on-LAN будет потеряна, даже если стандартные сетевые драйверы смогут ее включить. Это серьезная проблема в крупномасштабных корпоративных развертываниях со стандартными образами программного обеспечения.
Когда пакет волшебного пробуждения получен устройством LAN, инкапсулированные данные передаются в ME , который имеет свой собственный стек TCP / IP и может декапсулировать пакет. Затем ME утверждает свою строку запроса (REQ #), хост подтверждает, утверждая предоставление (GNT #), и сообщение передается хосту для инициирования события пробуждения.
С помощью этой технологии волшебный пакет может быть инкапсулирован в пакеты TCP , позволяя пакету проходить через сетевую инфраструктуру через маршрутизаторы и тем самым увеличивая поверхность атаки, чего не позволяет традиционный Wake-on-LAN. Преимущество развертываний, ориентированных на Intel, заключается в том, что для решения не требуются драйверы сторонних производителей. Если взаимодействие между хостом и ME не требуется, HECI и другие технологии ME не зависят от ОС .
Смотрите также
Источники
- Хофемайер, Гаэль. «Блоги Intel Software Network >> Intel (r) AMT и Intel (r) ME» . Проверено 14 декабря 2011 . CS1 maint: обескураженный параметр ( ссылка )
- Мунгара, Аджай. «Блоги Intel Software Network >> Давайте поговорим о HECI и LMS» . Проверено 29 декабря 2007 . CS1 maint: обескураженный параметр ( ссылка )
- «Драйверы и инструменты технологии Intel Active Management с открытым исходным кодом» . Проверено 29 декабря 2007 . CS1 maint: обескураженный параметр ( ссылка )
- «Технология активного управления Intel» . Проверено 29 декабря 2007 . CS1 maint: обескураженный параметр ( ссылка )
- «Блоги Intel Software Network >> Контроллеры управления материнской платой (BMC) против управления на основе устройств виртуализации» . Архивировано из оригинала на 2011-08-13 . Проверено 29 декабря 2007 . CS1 maint: обескураженный параметр ( ссылка )