Эльбрус (компьютер)
Материал из Википедии — свободной энциклопедии
«Эльбрус» — серия советских супер-ЭВМ, разработанных в Институте точной механики и вычислительной техники (ИТМиВТ) в 1970-х — 1990-х гг.
Содержание |
[править] Модели серии
[править] Эльбрус-1
Многопроцессорный вычислительный комплекс (МВК) Эльбрус-1 — разработан в 1973—1979 гг., сдан государственной комиссии в 1980 году. Построен на базе ТТЛ микросхем. Производительность — порядка 15 млн. оп/с. Главный конструктор серии — Всеволод Сергеевич Бурцев.
[править] Эльбрус-2
МВК Эльбрус-2 — разработан в 1977—1984 гг., сдан в 1985 году. Производительность на 8-ми процессорах — 125 млн. оп/с. Построен на базе ЭСЛ интегральных схем ИС-100 (аналог серии Motorola 10000), из за высокой потребляемой мощности требовал водяного охлаждения. Всего было выпущено 30 машин «Эльбрус-2», причём 10-процессорных — всего три.
[править] Эльбрус-1К2 и Эльбрус-Б
Эльбрус-Б — это усовершенствованная версия БЭСМ-6, выполненная на интегральных микросхемах, в которой устранены некоторые ограничения архитектуры БЭСМ-6. Главный конструктор — Г.Г. Рябов.
[править] Эльбрус-3
МВК Эльбрус-3 — разрабатывался в 1986—1994 гг., группой сотрудников ИТМиВТ под руководством Б. А. Бабаяна на основании совершенно новых архитектурных идей. МВК Эльбрус-3 должен был содержать 16 суперскалярных процессоров с VLIW системой команд. Не был запущен в серию.
Архитектура «Эльбрус-3» получила дальнейшее развитие в архитектуре микропроцессоров Эльбрус 2000 и Эльбрус 3M.
[править] Эльбрус-90микро
Эльбрус-90микро — вычислительный комплекс, основанный на микропроцессорах, совместимых с архитектурой SPARC.
[править] Электроника-ССБИС (Красный Cray)
Конструктор — В. А. Мельников, Институт Проблем Кибернетики АН.
- Основная статья: Электроника СС БИС.
[править] Эльбрус-3.1 (МКП)
Конструктор А.А.Соколов.
[править] Архитектура Эльбрус-1,2
Основным отличием системы Эльбрус является ориентация на языки высокого уровня 1980-х годов. Языки класса Ассемблер в системе отсутствуют. Базовый язык — Автокод Эльбрус Эль-76 (автор В.М.Пентковский), на котором написано общее программное обеспечение (ОСПО), является языком класса Алгол. Он напоминает язык Алгол-68, основное различие состоит в динамическом связывании типов, которое поддержано на аппаратном уровне. Перед исполнением программа на Эль-76 переводилась в байт-код, как это делается в Java.
Главное отличие архитектуры Эльбрус от большинства существующих систем — это использование тэгов. В системе Эльбрус каждое слово памяти имеет кроме информационной части, содержащей элемент данных, ещё и управляющую часть — тэг элемента, на основании которого аппаратура процессора динамически выполняет выбор нужного варианта операции и контроль типов операндов.
Очень похожие принципы: Алгол как управляющий язык и система тэгов применялись в компьютере B5000 фирмы Burroughs Corporation. Среди пользователей Эльбруса ходила шутка: называть систему «Эль-Барроуз».
[править] Элементарные типы данных
- целые числа двух форматов — слово (64 разряда) и полуслово (32 разряда)
- вещественные числа трех форматов — слово, полуслово и удвоенное слово (128 разрядов)
- наборы — обобщение языковых типов данных bool (логический), char (символьный), alfa (короткая строка, размещаемая в слове), bytes (последовательность байтов слова)
[править] Управление памятью
В аппаратуре и ОС реализован гибкий механизм управления виртуальной памятью (называющейся в документации «математической»). Программисту предоставляется возможность описывать массивы до 220 слов. Каждой задаче предоставляется 232 слов.
[править] Программное обеспечение
- Операционная система, система файлов, система программирования Эль-76, многоязыковые компоненты ОСПО — ИТМиВТ
- Фортран, Кобол, ПЛ/1, Алгол — Новосибирский филиал ИТМиВТ
- Паскаль, КЛУ, АБВ, РЕФАЛ, Снобол-4, Диашаг, Форт — Ленинградский университет, 1986 г. (Работает под управлением ОСПО. Имеются средства связи с процедурами на Эль-76)
- Интеллектуальная система программирования МИС, Лисп — Институт кибернетики АН СССР
- Симула-67 — Ростовский университет
[править] Литература и публикации
- Пентковский В.М. Автокод Эльбрус. Принципы построения языка и руководство к использованию / под редакцией Ершова А.П. — М.: Наука, 1985
- Сафонов В.О. Автокод Эльбрус: Учебное пособие — Л.: Издательство ЛГУ, 1982
- Сафонов В.О. Языки и методы программирования в системе Эльбрус / под редакцией Лаврова С.С. — М.: Наука, 1989 ISBN 5-02-013983-1
[править] Ссылки
- Эльбрус-1,2
- От «Эльбруса-3» — к «Эльбрусу-2000»
- СуперЭВМ в России. История и перспективы — интервью с В.С.Бурцевым
- Кого и зачем вводят в заблуждение
- Заключение рабочей группы № 2 по архитектуре и программному обеспечению ЕР МВК «Эльбрус», из архива академика А.П.Ершова