Реальный 1801ВМ1Г, на модуле + плата DE0, частота 5МГц, быстрая память без ожидания, терминал асинхронный, время измеряется 50Гц таймером
При HMUL=0 (программное умножение)
1000 знаков - ~261,7 сек
100 знаков - ~2,6 сек
При HMUL=1 (аппаратное умножение, инструкция MUL)
1000 знаков - ~195,6 сек
100 знаков - ~2,1 сек
Итого - аппаратное умножение на ВМ1Г полезное, потому что программное - еще медленнее.
в цикле вычисления есть два умножения и два деления, так что вклад именно умножения в конечный результат немного размыт.
Update: на 100МГц реплике (ВМ1Г, HMUL включен) время вычисления 1000 знаков - 9.14 секунды, забавно производительность с частотой отмасштабировалась - в 20 раз подняли частоту, в 20 раз выросла скорость.




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

