Создан первый сервер на восьмиядерных «Эльбрусах». Он «утоплен» в «аквариуме»

В России появилось первое рабочее серверное решение на
восьмиядерных процессорах «Эльбрус-8С», которое, впрочем, законченным
коммерческим продуктом пока не является.

Сервер на «Эльбрус-8С»

В России появилось первое серверное решение на основе отечественныхвосьмиядерных процессоров «Эльбрус-8С». В ходе его создания четыре такихпроцессора были объединены между собой российским интерконнектом «Ангара»,разработанным в Научно-исследовательском центре электронной вычислительнойтехники (НИЦЭВТ). Размер общей для всех процессоров оперативной памяти составил256 ГБ. Ранее на «Эльбрус-8С» существовали только однопроцессорные персональныерешения, а анонсированные серверные были только декоративными, реально не работающими.

Как можно было заключить из общения CNews с представителем МЦСТ (разработчик«Эльбрусов»), описываемый сервер пока не является законченным коммерческимпродуктом, хотя он и полностью работоспособен. Он был создан в демонстрационныхцелях, чтобы показать саму возможность совместной работы нескольких «Эльбрус-8С»в сочетании с другими российскими технологиями.

Данный сервер был объединен в кластер с аналогичным серверомна основе четырех четырехъядерных процессоров «Эльбрус-4С» — также с «Ангарой».После этого данный кластер был для охлаждения погружен в жидкость — в серверныйбокс, созданный российской компанией Immers, известной на рынке именно своимисерверными решениями с погружным охлаждением. Использованное в заголовке этого материала слово аквариум в своем видеоблоге употребил сотрудик МЦСТ.

elbrus8696.jpg

Сервер с погружным охлаждением на восьмиядерных «Эльбрусах»

Сервер на восьмиядерных процессорах при этом работает на ОС Windows, на четырехъядерных —на AltLinux. В целомна кластер были портированы российские софтверные технологии компаний «1С», PostgresProfessional, «Новые облачные технологии» (разработчик «Моего офиса»), Spirit (создатель «Видеомоста»),InfoWatch, ЭОС. Как указывают в МЦСТ, именно ЭОС играл в проекте по созданиюсервера первую скрипку.

В МЦСТ воздержались от точных оценок производительностисервера на «Эльбрус-8С», однако заверили, что отдельно этот процессорсопоставим по данному показателю с Intel Xeon E5 2640 и AMD Opteron 6370.

Некоторые факты об «Эльбрус-8С»

Напомним, универсальные микропроцессоры «Эльбрус-8С» серийно выпускаются потехнологическим нормам 28 нм с 2016 г. Кристалл каждого процессора имеет восемьядер с 64-разрядной архитектурой «Эльбрус» третьего поколения, кэш-память L2 суммарнымобъемом 4 МБ (8 х 512 кБ) и кэш-память L3 объемом 16 МБ.

Особенности архитектуры «Эльбрус» подразумевают возможность выполнять накаждом ядре до 25 операций за один машинный такт, что обеспечивает высокуюпроизводительность при умеренной тактовой частоте. Чипы поддерживают технологиюдинамической двоичной трансляции, позволяющей обеспечивать исполнениеприложений и операционных систем, распространяемых в двоичных кодах x86, в томчисле в многопоточном режиме.

Процессоры «Эльбрус-8С» поддерживают режим защищенныхвычислений с особым аппаратным контролем целостности структуры памяти, которыйпозволяет обеспечить высокий уровень информационной безопасности использующихего программных систем.

Рабочая частота процессоров «Эльбрус-8С» 1,3 ГГц,вычислительная мощность составляет порядка 250 гигафлопс на чип на операциях содинарной точностью (FP32). По сравнению с четырехядерными процессорами «Эльбрус-4С», пиковаяпроизводительность новых чипов процессора «Эльбрус-8С», по даннымразработчиков, выше в 3-5 раз, пропускная способность каналов ввода-вывода вышев 8 раз.

Процессоры «Эльбрус-8С» рассчитаны на работу с памятьюстандарта DDR3-1600 с поддержкой ECC (до четырех контроллеров памяти). Возможнаорганизация многопроцессорных систем с поддержкой до четырех процессоров всистеме; для поддержки кэш-когерентности реализована фильтрация снупирования.Для межпроцессорного обмена предусмотрено три дуплексных канала с пропускнойспособностью 16 ГБ/с каждый (8 ГБ/с в каждую сторону).

Для платформы «Эльбрус-8С» предусмотрена система двоичнойсовместимости с бинарными кодами x86/х86-64. Также обеспечена возможностьразработки прикладного ПО, тесты для самодиагностики аппаратуры.

Базовой операционной системой для платформы «Эльбрус»является ОС «Эльбрус» на базе ядра Linux. Система программирования платформыподдерживает языки С, С++, Java, «Фортран-77», «Фортран-90».