BC/NW 2018 № 1 (32):2.1

ОСОБЕННОСТИ АРХИТЕКТУРЫ МИКРОПРОЦЕССОРОВ «ЭЛЬБРУС»

Мишин А. А., Ладыгин И. И.

 

Одним из важных направлений отечественной науки является создание высокопроизводительных средств вычислительной техники. Отечественный рынок вычислительных систем представлен множеством производителей и научных предприятий. Одними из наиболее интересных продуктов данного рынка являются разработки на базе отечественной микропроцессорной архитектуры «Эльбрус 2000» (E2k).

Сама архитектура E2k является представителем VLIW-архитектур [1]. При компиляции исходного кода применяется оптимизирующий компилятор, формирующий очень длинное командное слово переменной длины [2]. Таким образом процессоры «Эльбрус» отличает высокая производительность в алгоритмах с высокой степенью параллелизма, а также относительно низкое энергопотребление по сравнению с суперскалярными процессорами за счет организации памяти и подбора исполнительных устройств. Помимо этого, в архитектуре E2k реализована аппаратная поддержка контекстного приведения типов данных за счет применения тегов [2]. Так же, была обеспечена полная двоичная совместимость с архитектурой x86 [1]. Все это в совокупности делает процессоры «Эльбрус» одним из наиболее перспективных отечественных разработок в области вычислительной техники.

Целью данной работы явилось исследование особенностей архитектуры микропроцессоров Эльбрус. В выполненной мною работе были поставлены и решены следующие задачи:

1. Изучение современной линейки процессоров на базе архитектуры E2k и проведение их сравнительного анализа.

2. Исследование особенностей оптимизаций, применяемых компилятором lcc, а также разработка практических рекомендаций по написанию оптимального кода под архитектуру «Эльбрус».

3. Анализ перспектив использования данных процессоров, а также потенциальных областей их применения.

Данная работа будет полезна в качестве пособия по микропроцессорам «Эльбрус», охватывающим все аспекты работы и разработки под данную архитектуру.

Литература

1. Ким А. К., Перекатов В. И., Ермаков С. Г. Микропроцессоры и вычислительные

комплексы семейства «Эльбрус». — СПб.: Питер, 2013. — 272 с.

2. Волконский В. Ю. Методы распараллеливания программ в оптимизирующем ком-

пиляторе // Вопросы радиоэлектроники серия ЭВТ № 3, 2012. С. 63–88.

3. Абросимов Л.И.  МИГРАЦИЯ  ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ АСУ ПРЕДПРИЯТИЙ ЭЛЕКТРОЭНЕРГЕТИКИ, РЕАЛИЗОВАННЫХ НА БАЗЕ ВК «ЭЛЬБРУС» BC/NW 2017 № 2 (31):2.1

 

ПРЕЗЕНТАЦИЯ

ОСОБЕННОСТИ АРХИТЕКТУРЫ МИКРОПРОЦЕССОРОВ «ЭЛЬБРУС»

Мишин А. А., Ладыгин И. И.