С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
1801ВМ1 в БК0010-3 мгц исполняет как рег-рег порядка 230 т. в 1 сек.
Высчитывается в тесте с выполнением последовательно 8 шт. команд пересылки R2 в R3 ( далее обслуживание цикла ).
И измеряется время выполнения пустого цикла, результаты вычитаются = чистое время выполнение рег-рег.
Почему именно 8 команд - "для красоты". Отмечу, что известное пиковое быстродействие 1801ВМ2А=1 млн рег-рег и 1801ВМ3А=1.5 млн - это для потока без ветвления , с ветвлением - ~~ 600 и 700 т. рег-рег , т.к. реальный конвеер 2 и 3 такта имеет место быть.
Интересны результаты измерения на железном 48Кбайт 3.5 мгц ZX.
*
Почему 1801ВМ1А такой медленный ?
А потому как это вольная советская сборка первого многочипового проца от DEC, примерно ~~1975 г., на Руси больше известная как комплект 581-й серии БИС, 1977 г.
Кстати, 581-й набор БИС был гораздо медленнее , чем 1801ВМ1А, порядка на ~30%.
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU
Это не совсем то что я от тебя хотел услышать.
вот есть команда
nop она весит 1 байт и 4 такта машинного времени
за одну секунду можно выполнить 873600 таких команд
вот есть команда
JP NNNN она весит 3 байта и 10 тактов машинного времени
за одну секунду можно выполнить 349440 таких команд
есть также расписанные параметры БК 0010?
С уважением,
Jerri / Red Triangle.
jerri, например, тут:
https://zx-pk.ru/threads/14702-rasch...l=1#post980256
циферки довольно-таки печальные
Прихожу без разрешения, сею смерть и разрушение...
Есть ли команды пересылки регистр-регистр в Z80 ?
Если есть, то в 1801ВМ1 прянято измерять быстродействие в таких действиях, как пересылка из регистра ВМ1 в регистр ВМ1. Из этого параметра с точностью 1-2 такта можно сделать вывод о всех остальных командах - например, переслать регистр в ячейку ОЗУ ( адрес содержится в др. регистре проца ) займет 2 шт. времени команды рег-рег ( и 1 слово памяти ).
В связи с этим я и спрашиваю, сколько делает Спектрум команд пересылки из регистра в регистр в 1 сек ?
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU
MM, откуда скрин пакмана (PAC-HALL), если не секрет ?
Последний раз редактировалось hobot; 06.02.2020 в 19:16.
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU
Если под «растром» имеется в виду время между кадрами, то БК 0011М прощёлкивает 640*128 тактов процессора за кадр, из чего кадровая частота получается примерно 48.83 Гц. Итого, 81920 тактов за кадр. Длительность команд кратна 4. По факту в стандартной комплектации БК не бывает команд быстрее 16 тактов. Если же подключить контроллер дисковода с дополнительной памятью, она статическая и быстрая, время исполнения простых команд сокращается до 8 тактов.
Есть в БК монструозные команды со сложными способами адресации, которые выполняются очень долго – 96 тактов. Правда, на практике никто такие команды не использует. Но чисто формально, если считать длительности команд от 96 до 16 тактов, то получается 853-5120 команд за кадр. Главное помнить, что не все эти команды имеют аналоги в Zilog. Например, команда ADD @TABL1(R1),@TABL2(R2) производит 6 обращений к памяти (Rn+TABLm is the address of the address).
Получается, что БК исполняет в 3.5 раза меньше команд за кадр, чем ZX. Но команды разные по возможностям и экраны тоже разные.
Последний раз редактировалось Manwe; 07.02.2020 в 00:26.
manwe.pdp-11.ru
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)