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
ПРЕЗЕНТАЦИЯ
ОСОБЕННОСТИ АРХИТЕКТУРЫ МИКРОПРОЦЕССОРОВ «ЭЛЬБРУС»
Мишин А. А., Ладыгин И. И.