Відмінності між версіями «Компьютеры "Эльбрус"»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
 
(не показано 11 проміжних версій цього учасника)
Рядок 1: Рядок 1:
 
[[Файл:1_39584.jpg|міні|right]]
 
[[Файл:1_39584.jpg|міні|right]]
 
«Эльбрус» — серия советских суперкомпьютеров, разработанных в Институте точной механики и вычислительной техники (ИТМиВТ) в 1970—1980-х годах под руководством Всеволода Сергеевича Бурцева. Производство велось на Загорском электромеханическом заводе (ЗЭМЗ) «Звезда». Архитектура «Эльбрус-3», разработка которого началась в конце 80-х, принципиально отличалась от предыдущих моделей. Опытный образец Эльбрус-3 прошел испытания, но в серийное производство запущен не был.
 
«Эльбрус» — серия советских суперкомпьютеров, разработанных в Институте точной механики и вычислительной техники (ИТМиВТ) в 1970—1980-х годах под руководством Всеволода Сергеевича Бурцева. Производство велось на Загорском электромеханическом заводе (ЗЭМЗ) «Звезда». Архитектура «Эльбрус-3», разработка которого началась в конце 80-х, принципиально отличалась от предыдущих моделей. Опытный образец Эльбрус-3 прошел испытания, но в серийное производство запущен не был.
<h3>Модели серии</h3>
+
<h2>Эльбрус-1, 2</h2>
*Эльбрус-1
+
 
Многопроцессорный вычислительный комплекс Эльбрус-1 — разработан в 1973—1979 гг., сдан государственной комиссии в 1980 году. Построен на базе ТТЛ-микросхем. Производительность — до 15 млн оп/с. Главный конструктор серии — Всеволод Сергеевич Бурцев.
 
Многопроцессорный вычислительный комплекс Эльбрус-1 — разработан в 1973—1979 гг., сдан государственной комиссии в 1980 году. Построен на базе ТТЛ-микросхем. Производительность — до 15 млн оп/с. Главный конструктор серии — Всеволод Сергеевич Бурцев.
*Эльбрус-2
+
 
 
МВК Эльбрус-2 — разработан в 1977—1984 гг., сдан в 1985 году. Производительность на 10 процессорах  — 125 млн оп/с. Построен на базе ЭСЛ интегральных схем ИС-100, из-за высокой потребляемой мощности требовал мощную систему охлаждения. Всего было выпущено порядка 30 машин «Эльбрус-2», из них некоторое количество 10-процессорных. Использовался в ПРО Москвы А-135.
 
МВК Эльбрус-2 — разработан в 1977—1984 гг., сдан в 1985 году. Производительность на 10 процессорах  — 125 млн оп/с. Построен на базе ЭСЛ интегральных схем ИС-100, из-за высокой потребляемой мощности требовал мощную систему охлаждения. Всего было выпущено порядка 30 машин «Эльбрус-2», из них некоторое количество 10-процессорных. Использовался в ПРО Москвы А-135.
  
    Процессор
+
* Процессор
        1.Размещен в трёх шкафах
+
# Размещен в трёх шкафах
        2.Система команд — безадресная, стековая, используется обратная польская запись
+
# Система команд — безадресная, стековая, используется обратная польская запись
        3.Тактовая частота — 20 МГц
+
# Тактовая частота — 20 МГц
        4.Производительность по смеси Гибсон-3 — 12,5 млн оп/сек
+
# Производительность по смеси Гибсон-3 — 12,5 млн оп/сек
    ОЗУ
+
* ОЗУ
        1.логическая организация — тегированная, страничная
+
# логическая организация — тегированная, страничная
        2.физически — до 16 млн слов размером 80 бит, эквивалентный объём — 144 МБайт
+
# физически — до 16 млн слов размером 80 бит, эквивалентный объём — 144 МБайт
        3.построена на микросхемах DRAM ЗУ565РУЗВ
+
# построена на микросхемах DRAM ЗУ565РУЗВ
        4.используется трёхуровневый интерливинг
+
# используется трёхуровневый интерливинг
*<h3>Архитектура Эльбрус-1,2</h3>
+
<h2>Архитектура Эльбрус-1,2</h2>
  
 
Основным отличием системы Эльбрус является ориентация на языки высокого уровня 1980-х годов. Языки класса Ассемблер в системе отсутствуют. Базовый язык — Автокод Эльбрус Эль-76 (автор В. М. Пентковский), на котором написано общесистемное программное обеспечение (ОСПО), является языком класса Алгол. Он напоминает язык Алгол-68, основное различие состоит в динамическом связывании типов, которое поддержано на аппаратном уровне. При компиляции программа на Эль-76 переводилась в безоперандные команды стековой архитектуры.
 
Основным отличием системы Эльбрус является ориентация на языки высокого уровня 1980-х годов. Языки класса Ассемблер в системе отсутствуют. Базовый язык — Автокод Эльбрус Эль-76 (автор В. М. Пентковский), на котором написано общесистемное программное обеспечение (ОСПО), является языком класса Алгол. Он напоминает язык Алгол-68, основное различие состоит в динамическом связывании типов, которое поддержано на аппаратном уровне. При компиляции программа на Эль-76 переводилась в безоперандные команды стековой архитектуры.
Рядок 23: Рядок 22:
 
Главное отличие архитектуры Эльбрус от большинства существующих систем — это использование тегов. В системе Эльбрус каждое слово памяти имеет кроме информационной части, содержащей элемент данных, ещё и управляющую часть — тег элемента, на основании которого аппаратура процессора динамически выполняет выбор нужного варианта операции и контроль типов операндов.
 
Главное отличие архитектуры Эльбрус от большинства существующих систем — это использование тегов. В системе Эльбрус каждое слово памяти имеет кроме информационной части, содержащей элемент данных, ещё и управляющую часть — тег элемента, на основании которого аппаратура процессора динамически выполняет выбор нужного варианта операции и контроль типов операндов.
  
Очень похожие принципы: Алгол как управляющий язык и система тегов применялись в компьютере B5000 фирмы Burroughs Corporation. Среди пользователей Эльбруса ходила шутка: называть систему «Эль-Берроуз».
+
<h2>Элементарные типы данных</h2>
Элементарные типы данных
+
# целые числа двух форматов — слово (64 разряда) и полуслово (32 разряда)
 
+
# вещественные числа трех форматов — слово, полуслово и удвоенное слово (128 разрядов)
    1.целые числа двух форматов — слово (64 разряда) и полуслово (32 разряда)
+
# наборы — обобщение языковых типов данных bool (логический), char (символьный), alfa (короткая строка, размещаемая в слове), bytes (последовательность байтов слова)
    2.вещественные числа трех форматов — слово, полуслово и удвоенное слово (128 разрядов)
+
    3.наборы — обобщение языковых типов данных bool (логический), char (символьный), alfa (короткая строка, размещаемая в слове), bytes (последовательность байтов слова)
+
  
*<h3>Управление памятью</h3>
+
<h2>Управление памятью</h2>
  
 
В аппаратуре и ОС реализован гибкий механизм управления виртуальной памятью (называющейся в документации «математической»). Программисту предоставляется возможность описывать массивы до 220 элементов. Разрешенные форматы элементов массива: бит, цифра (4 бит), байт, полуслово (32 бит), слово (64 бит), слово удвоенной точности (128 бит). Каждой задаче предоставляется 232 слов.
 
В аппаратуре и ОС реализован гибкий механизм управления виртуальной памятью (называющейся в документации «математической»). Программисту предоставляется возможность описывать массивы до 220 элементов. Разрешенные форматы элементов массива: бит, цифра (4 бит), байт, полуслово (32 бит), слово (64 бит), слово удвоенной точности (128 бит). Каждой задаче предоставляется 232 слов.
  
*<h3>Эльбрус-3М</h3>
+
<h2>Эльбрус-3М</h2>
 
Вычислительный комплекс «Эльбрус-3М1» — создан на основе VLIW процессора с архитектурой Эльбрус 2k фирмы МЦСТ. В режиме двоичной компиляции эмулирует системы команд x86 и SPARC; поставляется с операционной системой МСВС-Э (на основе Linux 2.6.14), системой программирования с оптимизирующим компилятором, системой двоичной компиляции, системой тестовых и диагностических программ, средствами для обеспечения программной совместимости с многопроцессорными вычислительными комплексами (МВК) «Эльбрус-2» и «Эльбрус-1». Прошёл государственные испытания.
 
Вычислительный комплекс «Эльбрус-3М1» — создан на основе VLIW процессора с архитектурой Эльбрус 2k фирмы МЦСТ. В режиме двоичной компиляции эмулирует системы команд x86 и SPARC; поставляется с операционной системой МСВС-Э (на основе Linux 2.6.14), системой программирования с оптимизирующим компилятором, системой двоичной компиляции, системой тестовых и диагностических программ, средствами для обеспечения программной совместимости с многопроцессорными вычислительными комплексами (МВК) «Эльбрус-2» и «Эльбрус-1». Прошёл государственные испытания.
  
*<h3>Литература</h3>
+
<h2>Литература</h2>
*http://dictionary.sensagent.com/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_%28%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%29/ru-ru/
+
# http://www.chinapads.ru/c/s/elbrus_kompyuter
*http://www.chinapads.ru/c/s/elbrus_kompyuter
+
# http://club.dns-shop.ru/linuxmaster
http://club.dns-shop.ru/linuxmaster/blog/%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9-%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80-%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-2%D0%A1-%D0%BD%D0%B0%D1%80%D0%BE%D0%B4%D1%83/
+

Поточна версія на 11:08, 28 листопада 2014

1 39584.jpg

«Эльбрус» — серия советских суперкомпьютеров, разработанных в Институте точной механики и вычислительной техники (ИТМиВТ) в 1970—1980-х годах под руководством Всеволода Сергеевича Бурцева. Производство велось на Загорском электромеханическом заводе (ЗЭМЗ) «Звезда». Архитектура «Эльбрус-3», разработка которого началась в конце 80-х, принципиально отличалась от предыдущих моделей. Опытный образец Эльбрус-3 прошел испытания, но в серийное производство запущен не был.

Эльбрус-1, 2

Многопроцессорный вычислительный комплекс Эльбрус-1 — разработан в 1973—1979 гг., сдан государственной комиссии в 1980 году. Построен на базе ТТЛ-микросхем. Производительность — до 15 млн оп/с. Главный конструктор серии — Всеволод Сергеевич Бурцев.

МВК Эльбрус-2 — разработан в 1977—1984 гг., сдан в 1985 году. Производительность на 10 процессорах — 125 млн оп/с. Построен на базе ЭСЛ интегральных схем ИС-100, из-за высокой потребляемой мощности требовал мощную систему охлаждения. Всего было выпущено порядка 30 машин «Эльбрус-2», из них некоторое количество 10-процессорных. Использовался в ПРО Москвы А-135.

  • Процессор
  1. Размещен в трёх шкафах
  2. Система команд — безадресная, стековая, используется обратная польская запись
  3. Тактовая частота — 20 МГц
  4. Производительность по смеси Гибсон-3 — 12,5 млн оп/сек
  • ОЗУ
  1. логическая организация — тегированная, страничная
  2. физически — до 16 млн слов размером 80 бит, эквивалентный объём — 144 МБайт
  3. построена на микросхемах DRAM ЗУ565РУЗВ
  4. используется трёхуровневый интерливинг

Архитектура Эльбрус-1,2

Основным отличием системы Эльбрус является ориентация на языки высокого уровня 1980-х годов. Языки класса Ассемблер в системе отсутствуют. Базовый язык — Автокод Эльбрус Эль-76 (автор В. М. Пентковский), на котором написано общесистемное программное обеспечение (ОСПО), является языком класса Алгол. Он напоминает язык Алгол-68, основное различие состоит в динамическом связывании типов, которое поддержано на аппаратном уровне. При компиляции программа на Эль-76 переводилась в безоперандные команды стековой архитектуры.

Главное отличие архитектуры Эльбрус от большинства существующих систем — это использование тегов. В системе Эльбрус каждое слово памяти имеет кроме информационной части, содержащей элемент данных, ещё и управляющую часть — тег элемента, на основании которого аппаратура процессора динамически выполняет выбор нужного варианта операции и контроль типов операндов.

Элементарные типы данных

  1. целые числа двух форматов — слово (64 разряда) и полуслово (32 разряда)
  2. вещественные числа трех форматов — слово, полуслово и удвоенное слово (128 разрядов)
  3. наборы — обобщение языковых типов данных bool (логический), char (символьный), alfa (короткая строка, размещаемая в слове), bytes (последовательность байтов слова)

Управление памятью

В аппаратуре и ОС реализован гибкий механизм управления виртуальной памятью (называющейся в документации «математической»). Программисту предоставляется возможность описывать массивы до 220 элементов. Разрешенные форматы элементов массива: бит, цифра (4 бит), байт, полуслово (32 бит), слово (64 бит), слово удвоенной точности (128 бит). Каждой задаче предоставляется 232 слов.

Эльбрус-3М

Вычислительный комплекс «Эльбрус-3М1» — создан на основе VLIW процессора с архитектурой Эльбрус 2k фирмы МЦСТ. В режиме двоичной компиляции эмулирует системы команд x86 и SPARC; поставляется с операционной системой МСВС-Э (на основе Linux 2.6.14), системой программирования с оптимизирующим компилятором, системой двоичной компиляции, системой тестовых и диагностических программ, средствами для обеспечения программной совместимости с многопроцессорными вычислительными комплексами (МВК) «Эльбрус-2» и «Эльбрус-1». Прошёл государственные испытания.

Литература

  1. http://www.chinapads.ru/c/s/elbrus_kompyuter
  2. http://club.dns-shop.ru/linuxmaster