ЖЖЖЖЖЖ.. Сохраненение в стек и ошибка по таймауту при выключенном ДП...
ЖЖЖЖЖЖ.. Сохраненение в стек и ошибка по таймауту при выключенном ДП...
Уф.. очередное расхождение действительного и желаемого поправил. Количество тестируемых PDP-11 растётУдобно всё таки синтез делать из командой строки - запустил синтезироваться на весь текущий набор, а потом, по мере готовности - тесты гоняю
![]()
Простенько и со вкусом
На SDRAM
На BRAMКод:PDP-11/04 (28KW) (PDP-2011 based) FullODT for halt mode (in development :)) >>>B DL0 RT-11SB (S) V05.07 .R MSCPCK .@T .RUN SPEED0 Тест быстродействия (кэш, если он есть, выключен) BR .+2 6 800 715 оп./сек R0(23456.)+R0(12345.) empty 1 699 616 оп./сек R1(23456.)+R0(12345.) 1 332 068 оп./сек -> 6 159 750 оп./сек .SHOW CONFIGURATION RT-11SB (S) V05.07 Booted from DL0:RT11SB USR is set SWAP EXIT is set SWAP KMON is set NOIND MODE is set NOSJ TT is set NOQUIET ERROR is set ERROR SL is set OFF EDIT is set KED FORTRAN is set FORTRA KMON nesting depth is 3 Global .SCCA flag is disabled CLI is set DCL, CCL, UCL, NO UCF PDP 11/15,20 Processor 56KB of memory 50 Hertz System Clock Memory parity support SB timer support Global .SCCA support FPU support Extended unit support .
В прошлый раз https://zx-pk.ru/threads/28952-pdp-1...=1#post1125042, что бы достичь того же (а именно - процессорное ядро на 200 МГц) - пришлось немного похакать кодКод:PDP-11/04 (28KW) (PDP-2011 based) FullODT for halt mode (in development :)) >>>B DL0 RT-11SB (S) V05.07 .R MSCPCK .@T .RUN SPEED0 Тест быстродействия (кэш, если он есть, выключен) BR .+2 22 212 001 оп./сек R0(23456.)+R0(12345.) empty 5 547 971 оп./сек R1(23456.)+R0(12345.) 4 341 341 оп./сек -> 19 961 076 оп./сек .SHOW CONFIGURATION RT-11SB (S) V05.07 Booted from DL0:RT11SB USR is set SWAP EXIT is set SWAP KMON is set NOIND MODE is set NOSJ TT is set NOQUIET ERROR is set ERROR SL is set OFF EDIT is set KED FORTRAN is set FORTRA KMON nesting depth is 3 Global .SCCA flag is disabled CLI is set DCL, CCL, UCL, NO UCF PDP 11/15,20 Processor 56KB of memory 50 Hertz System Clock Memory parity support SB timer support Global .SCCA support FPU support Extended unit support .И подбирать хаки, которые позволили бы ему запуститься
Правда - и результат повыше
Сегодня всё произошло банально просто - переключить вход тактовой в процессорном модуле на 200 МГц. И всё
Попробую-ка ради интереса собрать и проц с ДП (в прошлый раз нивкакую) - фдрук?
- - - Добавлено - - -
Когда я только начинал возиться с PDP-2011 - оно у меня не всегда и на 25 МГц стартовало
- - - Добавлено - - -
Проц с ДП ожидаемо (внутри сложней, ещё доработки нужны) не завёлся![]()
Шаловливые руки добрались до PDP-11/60 - весьма интересный экзеплярчик PDP![]()
Manwe(29.10.2021)
Аааа, кайф!
Код:PDP-11/04 (28KW) (PDP-2011 based) FullODT for halt mode (in development :)) >>>B HX0 HX 2.2 XXDP Cold boot.. CPU NOT SUPPORTED BY XXDP-XM BOOTING UP XXDP-SM SMALL MONITOR XXDP-SM SMALL MONITOR - XXDP V2.6 REVISION: E0 BOOTED FROM HX0 28KW OF MEMORY UNIBUS SYSTEM RESTART ADDRESS: 152010 TYPE "H" FOR HELP .R GKAA?? GKAAA0.BIC END OF DGKAA END OF DGKAA END OF DGKAA END OF DGKAA R0=177777 R1=000000 R2=000304 R3=000000 R4=000000 R5=000000 SP=000500 PC=002060 PS=000340 >>>B HX0 HX 2.2 XXDP Cold boot.. CPU NOT SUPPORTED BY XXDP-XM BOOTING UP XXDP-SM SMALL MONITOR XXDP-SM SMALL MONITOR - XXDP V2.6 REVISION: E0 BOOTED FROM HX0 28KW OF MEMORY UNIBUS SYSTEM RESTART ADDRESS: 152010 TYPE "H" FOR HELP .R GKAB?? GKABC0.BIC END OF DGKAB END OF DGKAB END OF DGKAB END OF DGKAB END OF DGKAB END OF DGKAB END OF DGKAB R0=121725 R1=177777 R2=000300 R3=016260 R4=000001 R5=000776 SP=000500 PC=014316 PS=000004 >>>
Нашёл мелкую... э... даже не знаю - ошибку или неточность в ДП, которая проявлялась в процах без ДП (модуль общий) на SDRAMПока понял, что ошибка вовсе не в модуле ДП... Поправил
Контрольный прогон
Отпишусь по окончанию
![]()
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Захотелось мне тут, как обычно, странного
Дней где то пять допиливания-битья головой апСтенку и...
Было (100 МГц тактовая)
Стало (100 МГц тактовая)Код:PDP-11/04 (28KW) (PDP-2011 based) FullODT for halt mode (in development :)) >>>B DL0 RT-11SB (S) V05.07 .R MSCPCK .@t .RUN SPEED0 Тест быстродействия (кэш, если он есть, выключен) BR .+2 14 260 648 оп./сек R0(23456.)+R0(12345.) empty 3 331 753 оп./сек R1(23456.)+R0(12345.) 2 561 572 оп./сек -> 11 081 194 оп./сек
Изменение существенное, другие модели процов пока не проверял, возможно корректировка результатовКод:PDP-11/04 (28KW) (PDP-2011 based) FullODT for halt mode (in development :)) >>>B DL0 RT-11SB (S) V05.07 .R MSCPCK .@T .RUN SPEED0 Тест быстродействия (кэш, если он есть, выключен) BR .+2 24 955 032 оп./сек R0(23456.)+R0(12345.) empty 5 545 879 оп./сек R1(23456.)+R0(12345.) 3 993 216 оп./сек -> 14 263 167 оп./сек
- - - Добавлено - - -
Получается - BR - четыре такта (такт - подготовка, 2 такта - чтение команды, такт - декодирование и выполнение), а ADD r,r - 7 тактов (такт - подготовка, 2 такта - чтение команды, такт - декодирование, такт - чтение исходного регистра, такт - сложение, такт - запись регистра). В/в - надо думать, а вот работу с регистрами точно надо оптимизировать![]()
Немного баловства
Код:PDP-11/04 (28KW) (PDP-2011 based) FullODT for halt mode (in development :)) >>>B DL0 RT-11SB (S) V05.07 .R MSCPCK .@T .RUN SPEED0 Тест быстродействия (кэш, если он есть, выключен) BR .+2 28 556 294 оп./сек R0(23456.)+R0(12345.) empty 7 130 659 оп./сек R1(23456.)+R0(12345.) 5 395 933 оп./сек -> 22 180 193 оп./сек .SHOW CONFIGURATION RT-11SB (S) V05.07 Booted from DL0:RT11SB USR is set SWAP EXIT is set SWAP KMON is set NOIND MODE is set NOSJ TT is set NOQUIET ERROR is set ERROR SL is set OFF EDIT is set KED FORTRAN is set FORTRA KMON nesting depth is 3 Global .SCCA flag is disabled CLI is set DCL, CCL, UCL, NO UCF PDP 11/15,20 Processor 56KB of memory 50 Hertz System Clock Memory parity support SB timer support Global .SCCA support FPU support Extended unit support
Скоро я названия тестов процессоров PDP-11 буду наизусть помнитьЗакончил прогон тестов на текущих тестируемых PDP-11 после последних (весьма приличных) изменений. Нашёлся один косяк - последствия последних изменений, ну и некоторые тесты пока ещё не проходят - это было и раньше
Бум исправлять косяк![]()
Oleg N. Cher(06.11.2021)
Ещё одно крупное вмешательство в процессор. State machine процессор стал ближе к микрокодированному варианту
Как обычно, не обошлось без косяковС одним боролся почти сутки (называется - замыленный глаз - ошибка прям перед глазами, а не видел..) Со вторым - часа четыре
Завтра опять день тестов
![]()
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)