vak: (Улыбка)
[personal profile] vak
Спасибо коллегам из бывшего новосибирского ИТМиВТ: желающие имеют возможность изучить архитектуру и систему команд Эльбрус (PDF, 38Мб).  Имеется в виду Эльбрус-1 (1973-1979гг) и Эльбрус-2 (1977-1984гг) имени Бурцева, не путать с Эльбрусом-3 Бабаяна.

Прямо скажем, не самая простая архитектура, даже если сделать скидку на тяжелый стиль описания.  Я насчитал 236 машинных инструкций.  Повеселила мнемоника ПОСПИ: поиск по списку.  :)

Описание процессора ввода-вывода (ПВВ) от Эльбруса можно найти в главе 4 "Input/Output Subsystem" руководства Burroughs 7700: 1060233_B7700ref_Jan73.pdf
ПВВ был содран практически один к одному.

Друзья, если у Вас есть возможность добыть какие-нибудь бинарные коды программ от Эльбруса, это может сильно помочь в создании эмулятора.  

Date: 2013-01-14 01:40 (UTC)
From: [identity profile] spamsink.livejournal.com
Бинарные коды, боюсь, очень маловероятны (и 20 лет назад были столь же маловероятны). Ленты с кодами Эльбрусов выносить за пределы учреждений было гораздо труднее, чем ленты с кодами БЭСМ-6, в таких уж учреждениях они стояли.

Date: 2013-01-14 05:18 (UTC)
From: [identity profile] b0p0h0k.livejournal.com
Совсем недавно видел фотографию, сделанную примерно в то же время и в том же помещении, но американцем.
На той - оба ЕС-7920 включены и имеют буквы на экране.
ИМНСХО, Дон-2 без Эльбруса-2 сравним с человеческим телом без головного мозга.

Date: 2013-01-14 05:31 (UTC)
From: [identity profile] oboguev.livejournal.com
Тот Эльбрус поди давно крутится на x64.

(no subject)

From: [identity profile] oboguev.livejournal.com - Date: 2013-01-14 05:44 (UTC) - Expand

(no subject)

From: [identity profile] ledernierheros.livejournal.com - Date: 2013-01-14 15:24 (UTC) - Expand

(no subject)

From: [identity profile] valeryz2001.livejournal.com - Date: 2013-01-15 11:29 (UTC) - Expand

Re: Из FAQ

From: [identity profile] valeryz2001.livejournal.com - Date: 2013-01-15 15:54 (UTC) - Expand

(no subject)

From: [identity profile] valeryz2001.livejournal.com - Date: 2013-01-15 17:37 (UTC) - Expand

(no subject)

From: [identity profile] oboguev.livejournal.com - Date: 2013-01-14 19:30 (UTC) - Expand

(no subject)

From: [identity profile] b0p0h0k.livejournal.com - Date: 2013-01-14 06:37 (UTC) - Expand

(no subject)

From: [identity profile] sir66.livejournal.com - Date: 2013-01-14 15:01 (UTC) - Expand

(no subject)

From: [identity profile] oboguev.livejournal.com - Date: 2013-01-14 19:43 (UTC) - Expand

Date: 2013-01-14 05:31 (UTC)
From: [identity profile] oboguev.livejournal.com
Имеет шансы победить в номинации "архитектура, которая не оказала влияния ни на что".

Date: 2013-01-14 06:04 (UTC)
From: [identity profile] b0p0h0k.livejournal.com
Я не понял.
А Трансмета?
А Итаник?

(no subject)

From: [identity profile] b0p0h0k.livejournal.com - Date: 2013-01-14 06:47 (UTC) - Expand

(no subject)

From: [identity profile] oboguev.livejournal.com - Date: 2013-01-14 19:46 (UTC) - Expand

Date: 2013-01-14 08:35 (UTC)
From: [identity profile] alec_v.livejournal.com
Легенда утверждает, что архитектура Э-1/2, скажем так, испытывала сильное влияние Burroughs b5000 и пользователи даже в шутку называли систему Эльбрус - "Эль-берроуз".

Кто бы сделал сравнение архитектур ?

Date: 2013-01-15 01:09 (UTC)
From: [identity profile] spamsink.livejournal.com
Это как сказать. По крайней мере системы команд процессоров ввода-вывода (ПВВ) Эльбруса и Burroughs совпадают чуть менее, чем полностью.

(no subject)

From: [identity profile] hogzie.livejournal.com - Date: 2013-01-15 21:03 (UTC) - Expand

Date: 2013-01-15 09:04 (UTC)
From: [identity profile] alec_v.livejournal.com
Ну не скажите. Формально говоря - это уже не фон-Неймановская машина, то есть тут нету унифицированной единой памяти для кода и данных. Тогда, с появлением серьезных ЯВУ класса Алгол и компиляторов для них впервые встала проблема взаимодействия компилятор-процессор. Как я понимаю, Эльбрус и b5000 были ориентированы именно на тогдашнюю технологию компилирования и реализовали в железе стековую машину-исполнителя с маркировкой типов данных тегами. В результате это должно было радикально упростить компилятор.

Может бинарно они и не совместимы, но идеи очень похожи.

https://en.wikipedia.org/wiki/B5000

Кстати, Java туда должна компилиться очень хорошо :)

Date: 2013-01-14 13:32 (UTC)
From: [identity profile] winpooh.livejournal.com
Хорошо, что нет инструкций типа "ПО ССЫлке" или "ПО СРавнительному Индексу"...

Date: 2013-01-14 14:50 (UTC)
From: [identity profile] mandrykin.livejournal.com
Вот Вы смеётесь, я не могу придумать название трёх новых инструкций для абстрактного процессора.
Edited Date: 2013-01-14 14:51 (UTC)

Date: 2013-01-14 19:51 (UTC)
From: [identity profile] oboguev.livejournal.com
И инструкций "НАйти ...".

Date: 2013-01-15 22:35 (UTC)
From: [identity profile] hogzie.livejournal.com
Напомнило, когда в одном аутсорсном проекте, разрабатываемом в основном зеленоградским народом, в макро-языке появилась замечательная команда KILLEMALL, чистящая память и все буфера нафиг. Американским тестерам такая команда не понравилась. Не беда. В следующей версии появилась более загадочная команда TYTBCEHAXEP. :D

Эльбрус-2 (1977-1984гг)

Date: 2013-01-14 15:21 (UTC)
From: [identity profile] ledernierheros.livejournal.com
> Эльбрус-2 (1977-1984гг)

А новый Эльбрус-2C - он совместим с Эльбрусом-2 в какую-нибудь сторону?

Re: Эльбрус-2 (1977-1984гг)

Date: 2013-01-14 16:25 (UTC)
From: [identity profile] ledernierheros.livejournal.com
Зачем же его так назвали? Чтобы запутать потенциального противника?

Date: 2013-01-14 20:03 (UTC)
From: [identity profile] hogzie.livejournal.com
А есть ли где-нибудь документация по Эль-90?

Date: 2013-01-14 20:48 (UTC)
From: [identity profile] hogzie.livejournal.com
По обрывкам, что можно найти гугле, получается, что это был вобще чистый RISC с кросс-компилятором из Эля, который вроде бы даже работал. И это похоже все, что есть. Мы нашли людей с Ангстрема, которые каким-то боком слышали про проект и занимались силиконом. В частности, г-на Отрохова, который был тогда ведущим разработчиком процессоров в НИИТТ. Говорит, что они делали только прототипы. До ума процессор не довели из-за противоречивых требований и смены дизайна на поздних этапах.

(no subject)

From: [identity profile] hogzie.livejournal.com - Date: 2013-01-14 22:07 (UTC) - Expand

(no subject)

From: [identity profile] hogzie.livejournal.com - Date: 2013-01-15 20:58 (UTC) - Expand

Date: 2013-01-16 07:10 (UTC)
From: [identity profile] winpooh.livejournal.com
А вот про этот девайс что скажешь?
http://www.opennet.ru/opennews/art.shtml?num=35843