Скорость загрузки – основополагающий показатель для любой системы от обычного ПК до ОСРВ. Скорость запуска важна для потребителей, поэтому ведущие производители неустанно работают над её повышением.

Например компания Lenovo внедряет в свои СХД технологию Intel® Optane™ DC Persistent Memory и приводит такой аргумент в пользу её применения: “Эта технология окажет заметное положительное влияние на эксплуатацию современных дата-центров. С ее помощью можно сократить время перезапуска серверов с нескольких минут до считанных секунд…”.
“С нескольких минут“ – это о загрузке СХД Lenovo в случае использования стандартной DRAM.

Для сокращения времени загрузки x86/x86-64 машин Microsoft начиная с Windows 8 продвигает технологию Fast Boot, которая опирается на гибернацию. Microsoft утверждает, что при включении Fast Boot на большинстве систем, протестированных в её лаборатории, ускорение составило от 30 до 70%.

 

Разработчики прошивок также предпринимают меры для ускорения запуска. Так проект LinuxBoot рекламируя преимущества перед UEFI приводит следующие аргументы в свою пользу: «Серверы могут загружаться значительно быстрее, всего около 20 секунд по сравнению с несколькими минутами , которые требуется при использовании UEFI на этих типах машин.»

А ЧТО У НАС?

Для ускорения запуска Е2К-машин программа начального старта (ПНС) Эльбрус использует параллельную инициализацию ядер ЦП, а также физуровней и каналов памяти DDR4. В свою очередь, ОС Windows, UEFI и множество x86 библиотек, глубоко адаптированы под применяемое железо. Чего пока не скажешь про ПО Эльбрус. В то же время и Эльбрус, и Intel используют аналогичную периферию и память от мировых производителей. В этой связи, представляет интерес сравнить временя работы ПНС Эльбрус с длительностью загрузки ОС на различном оборудовании Intel.

МЕТОДИКА СРАВНЕНИЯ

Требуется сопоставить длительности загрузки ОС на весьма разных платформах. Отсюда, время перезапуска правильнее определять, фиксируя интервал от включения питания до передачи управления ОС. Для Windows — это конец фазы OSLoader. Для Linux — старт самораспаковки. При всех раскладах в этой точке закончился POST, считан стартовый код ОС и подняты нужные для запуска системы компоненты, включая драйвер видеокарты. Результаты будем поверять средствами анализа производительности: eventvwr + журнал событий в Windows и утилита systemd-analyze в Linux.

ЭЛЬБРУС vs INTEL

Были получены следующие результаты времени загрузки на ряде оборудования Intel и серверах Эльбрус версии V6. См. таблицу ниже. Замеры проводились на текущих штатных настройках оборудования и ПО, как есть.

Архитектура Число
ЦП
Число
ядер
CPU Freq.
Max GHz
Южных
мостов
Память
ГБ ОЗУ
Тип
диска
ОС Время работы
BOOT в секундах
Эльбрус E2C3 1 2 2.0 1 8 NVME Linux 5.4.0-3.12-e2c3 7
Эльбрус E2C3 1 2 2.0 1 16 HDD Linux 5.4.0-3.12-e2c3 8
Intel Xeon E5607 1 4 2.27 1 2 SAS Windows 7 8
Intel Core i7 4700HQ 1 4 3.4 1 16 SATA SSD Windows 10 8
Intel Core i5 11400F 1 6 4.4 1 16 NVME Windows 10 10
Intel Core i7 7500U 1 2 3.5 1 16 SATA SSD Windows 10 11
Эльбрус E16C 1 16 2.0 1 64 HDD Linux 4.19.0-0-22520-e16c 12
Intel Core i5 11400 1 6 4.4 1 32 NVME Windows 11 12
Intel Xeon E5 2683 v3 1 14 3.0 1 32 HDD Ubuntu 16.04 14
Intel Core i7 720QM 1 4 2.8 1 4 HDD Windows 7 15
Эльбрус Е16С 2 32 2.0 2 128 HDD Linux 5.4.129-0-rt61-e16c 32
Intel Xeon X5570 2 8 3.3 1 128 HDD Linux 2.6.16.60-0.34-smp 35

 

ЧТО ВЛИЯЛО НА ЗАГРУЗКУ

Время перезапуска напрямую зависит от аппаратной конфигурации. Объем RAM играет тут первую скрипку. При прочих равных характеристиках оборудования разница становится заметна при объеме ОЗУ выше 16GB и существенно возрастает при 64GB и больше. Увеличение числа ЦП, ядер ЦП и южных мостов замедляет загрузку. Частота ЦП и особенно скорость дисков существенно влияют на время загрузки. Понятно, что при использовании SSD перезапуск происходит быстрее.

ИТОГИ И БЛИЖАЙШЕЕ БУДУЩЕЕ

Как видно из таблицы, даже при подкачке ОС с NVME, более высоких частотах ЦП, меньшем числе южных мостов и равных объемах ОЗУ, скорость загрузки Intel не превосходит по времени ПНС Эльбрус. Конечно, на другом оборудовании или смене настроек результаты могут быть иные. В любом случае подтверждённые ТТХ Эльбрус вполне достойны и характеризуют не только ПНС, но и наглядно представляют возможности аппаратуры Эльбрус. При этом развитие платформы Эльбрус и её адаптация под эксплуатируемое железо продолжается. В планах МЦСТ ускорить запуск ОС и аппаратно-зависимых частей ОС (например, переключение контекста), внедрить поддержку режима сна и параллельную настройку драйверов ПНС, устранить дублирование кода в ПНС и ОС, создать 64-ядерный микропроцессор Эльбрус по технологии 6 нм, который позволит разработать суперЭВМ с производительностью десятки ПФлопс и многое другое.

 ▤  Военная стратегия США: Китай и Россия представляют наибольшую угрозу
 ▤  Круче не бывает. ТТХ Авианосца Шторм
 ▤  Самая высокая скорость ветра на Земле
 ▤  Таблица сравнения армий США и России