В ДВК с ДОЗУ.
А я измерял на специальном стенде с 1 такт задержки СОЗУ, т.е. в идеальных условиях.
Кстати, в том же калькуляторе на ВМ2 при 0 тактах задержки и частоте 5.5 мгц с отсечением сигнала AR получалось линейное 1.2х млн рег-рег. ( с ветвлением - порядка 0.65 млн, за счет конвеера ВМ2 ). На блоке для БКшки с М1801ВМ3А-6 мгц с 1 такт задержки СОЗУ и полным циклом МПИ по SYNC - 1.2 млн линейное. Кстати, М1801ВМ3А требует для получения 0 тактов задержки сигнал RPLY до истечения 1-го полутакта после выставки сигнала DIN, т.е. для 6 мгц - не более 83 нс ( задержка СОЗУ на блоке ВМ3А - примерно 100 нс ).
К тому же на ДВК ( МС1201.03 и МС1201.04 ) всегда удлиненный цикл предвыставки адреса по SSYNC - примерно 1 такт на нем теряется минимум ( для соответствия ГОСТ на МПИ ).
По поводу программы SPEED.SAV - я как бы измерял на самодельном тесте с секуномером, для получения Достоверных данных ( пусть и линейного быстродействия ).
Методика :
Запускается программа :
012700 000100 005001 010203 010203 010203 010203 010203 010203 010203 010203 077111 077013 000000
Подсчитывается время выполнения ( на блоке ВМ3А - 47 сек ).
Потом запускается в варианте с холостым циклом :
012700 000100 005001 010203 010203 010203 010203 010203 010203 010203 010203 077101 077013 000000
( на блоке ВМ3А - примерно 13 сек ).
Вычитаем из большего меньшее время - чисто исполнение команды MOV R2, R3 ( 010203 ).
Получаем 32 сек. Число команд пересылки рег-рег ( 33.554432 млн ) делим на 32 сек = 1049 т. рег-рег. - это с полным циклом шины ( 5 тактов ) и 1 такт задержки СОЗУ.
В крайних модификациях блока ВМ3 я добавил и быстрый цикл для внутреннего СОЗУ блока - 4 такта, время исполнения теста составляло 39 сек и 13 сек ( Холостой Ход ) = 1290 т.рег-рег.





Ответить с цитированием