Продолжаю развлекаться с моим вариантом программы SPEED. Поскольку она нацелена не только на CIS, то общая информация пойдёт здесь, а результаты, поскольку там присутствует и CIS, будут публиковаться и в теме про CIS.
Добавлена возможность оценки быстродействия не только команд из одного слова, но и блоков команд, оцениваемых как одно действия. Например, таким образом можно оценить, сколько раз за секунду выполнится блок:
И насколько быстрее он выполнится, если его записать в видеКод:MOV #BUF1, R0 MOV #BUF2, R1 MOV #8, R2 1001$: MOV (R0)+, (R1)+ SOB R2, 1001$
- - - Добавлено - - -Код:MOV #BUF1, R0 MOV #BUF2, R1 MOV #4, R2 1001$: MOV (R0)+, (R1)+ MOV (R0)+, (R1)+ SOB R2, 1001$
Всё таки напортачил ещё в одном месте. Надо было делить, а я умножил. Так что старые результаты по CIS по прежнему не верны.
Новые данные (и вроде корректные)
Код:.RUN SPEED3 Тест быстродействия R1+R0 533 тыс. оп./сек R1+@R0 332 тыс. оп./сек R0*R0 41 тыс. оп./сек R2/R0 130 тыс. оп./сек CIS MULPI 1 0,5 тыс. оп./сек CIS MULPI 2 2 тыс. оп./сек CIS ADDNI 1 3,25 тыс. оп./сек CIS ADDNI 2 6,5 тыс. оп./сек MOV 8 word 1 7,75 тыс. оп./сек MOV 8 word 2 9,22 тыс. оп./сек .




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