![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Спасибо коллегам из бывшего новосибирского ИТМиВТ: желающие имеют возможность изучить архитектуру и систему команд Эльбрус (PDF, 38Мб). Имеется в виду Эльбрус-1 (1973-1979гг) и Эльбрус-2 (1977-1984гг) имени Бурцева, не путать с Эльбрусом-3 Бабаяна.
Прямо скажем, не самая простая архитектура, даже если сделать скидку на тяжелый стиль описания. Я насчитал 236 машинных инструкций. Повеселила мнемоника ПОСПИ: поиск по списку. :)
Описание процессора ввода-вывода (ПВВ) от Эльбруса можно найти в главе 4 "Input/Output Subsystem" руководства Burroughs 7700: 1060233_B7700ref_Jan73.pdf
ПВВ был содран практически один к одному.
Друзья, если у Вас есть возможность добыть какие-нибудь бинарные коды программ от Эльбруса, это может сильно помочь в создании эмулятора.
Прямо скажем, не самая простая архитектура, даже если сделать скидку на тяжелый стиль описания. Я насчитал 236 машинных инструкций. Повеселила мнемоника ПОСПИ: поиск по списку. :)
Описание процессора ввода-вывода (ПВВ) от Эльбруса можно найти в главе 4 "Input/Output Subsystem" руководства Burroughs 7700: 1060233_B7700ref_Jan73.pdf
ПВВ был содран практически один к одному.
Друзья, если у Вас есть возможность добыть какие-нибудь бинарные коды программ от Эльбруса, это может сильно помочь в создании эмулятора.
no subject
Date: 2013-01-15 11:29 (UTC)Из FAQ
Date: 2013-01-15 15:50 (UTC)Unlike EEMBC’s primary benchmark suites, CoreMark is not based on any real application, but the workload is actually comprised of several commonly used algorithms that include matrix manipulation (to allow for the use of MAC and common math operations), linked list manipulation (to exercise the common use of pointers), state machine operation (common use of data dependent branches), and Cyclic Redundancy Check (CRC is a very common function used in embedded).
Re: Из FAQ
Date: 2013-01-15 15:54 (UTC)include matrix manipulation (to allow for the use of MAC and common math operations)
невелика то результат вполне естественный. Но в spec2000 на плавающей итаниумы выигрывали у большинства камней аналогичной и даже большей частоты. Вообще причина Вашей неприязни к EPIC мне кажется больше религиозной чем обоснованной данными.
no subject
Date: 2013-01-15 17:27 (UTC)Смотрю SPECfp2006 на spec.org: двухъядерный Итаниум дает порядка 15-20 попугаев, четырехъядерный Intel i7 - в районе 60-70.
У меня нет предубеждения против EPIC, все архитектуры хороши. Как раз недавно добыл редкую книжку "Itanium architecture for programmers", изучаю.
no subject
Date: 2013-01-15 17:37 (UTC)спек 2006 - это уже время c2d которым слили даже топовые итаниумы. А в предудущей версии они очень даже рулили. Предыдущий спек был куда расположеннее к итаниумам:
http://www.ixbt.com/cpu/insidespeccpu2000-part-i.shtml