64-бит


UEFI-диагностика: первые итоги

В недавно опубликованной статье «UEFI-диагностика: проблемы и решения» мы акцентировали внимание на одной особенности firmware современных персональных платформ, приводящей к существенному снижению производительности при доступе центрального процессора к видео памяти. Недостаток контекста, созданного BIOS при ини­ци­а­ли­за­ции ресурсов шины PCI Express, состоит в том, что Prefetchable диапазон видео адаптера, обеспечивающий доступ к видео памяти, адресуется через Non-Prefetchable диапазон моста PCI Express. При этом Prefetchable диапазон моста PCI Express выключен. Это делает невозможным использование тех­нологий повышения пропускной способности шины при операциях с видео памятью.

UEFI-диагностика: проблемы и решения

Нетрудно заметить, что интерфейс UEFI оптимален для це­лого ряда операций по обслуживанию персональных плат­форм и разработки диагностического программного обес­пе­че­ния. Большие операционные системы, такие как, на­при­мер, Microsoft Windows имеют мало шансов на загрузку, если сбоит память или другие системные ресурсы.

Из множества альтернатив лучшим вариантом представля­ет­ся UEFI, ведь к моменту старта UEFI-приложения, BIOS инициализирует контекст, обеспечивающий 64-битную ад­ресацию и беспрепятственный доступ к системным ре­сур­сам. А набор сервисных функций или UEFI-протоколов, об­рабатываемых firmware, дает в рас­по­ря­же­ние про­грам­мис­та уникальный набор возможностей, недо­ступ­ный в любой другой среде, использующей Legacy Boot.