User Tag List

Показано с 1 по 10 из 627

Тема: Расчёт точного времени выполнения команд различными процессорами архитектуры PDP-11.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    У меня вопрос почему в UKNCBTL такая вот картинка ? Если я что то пропустил (по поводу эмулятора) извиняюсь
    В UKNCBTL сдвиг осуществляется за 8 тактов, потому и картина такая. В реальности получается 7992 КГц.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проверил с новым vt52 эмулятором - все работает быстро.
    Код:
    #ЧЧD****
    @ 000002
    @10000/010137 12706
    00010002/014016 10000
    00010004/010237 12746
    00010006/014020 340
    00010010/012737 12746
    00010012/010100 10016
    00010014/000004 2
    00010016/012737 4567
    00010020/000340 14
    00010022/000006 105737
    00010024/012702 177560
    00010026/013550 100375
    00010030/012701 113703
    00010032/000017 177562
    00010034/106427 207
    00010036/000000 105737
    00010040/012237 177562
    00010042/172342 105737
    00010044/005037 177564
    00010046/020000 100375
    00010050/077105 112737
    00010052/012737 26
    00010054/177600 177566
    00010056/172342 12700
    00010060/005722 1000
    00010062/005037 5004
    00010064/020000 4715
    00010066/012703 110324
    00010070/000014 5300
    00010072/004767 1374
    00010074/003336 5007
    @10000G
    HX 2.0 - Warm boot..
    
    HX DSK/TTY multiplexer   v2.3  2013
    
    ?BOOT-U-Insufficient memory
    
    @ 000720
    @10000/012706 12706
    00010002/010000 10000
    00010004/012746 12746
    00010006/000340 340
    00010010/012746 12746
    00010012/010016 10016
    00010014/000002 2
    00010016/004567 4567
    00010020/000014 14
    00010022/105737 105737
    00010024/177560 177560
    00010026/100375 100375
    00010030/113703 113703
    00010032/177562 177562
    00010034/000207 207
    00010036/105737 105737
    00010040/177562 177562
    00010042/105737 105737
    00010044/177564 177564
    00010046/100375 100375
    00010050/112737 112737
    00010052/000026 26
    00010054/177566 177566
    00010056/012700 12700
    00010060/001000 1000
    00010062/005004 5004
    00010064/004715 4715
    00010066/110324 110324
    00010070/005300 5300
    00010072/001374 1374
    00010074/005007 5007
    @10000G
    HX 2.0 - Warm boot..
    
    HX DSK/TTY multiplexer   v2.3  2013
    SL V08.00 [SW] Сторожевых С.В. 1988
    
    RT-11SJ (Y) V05.04 G
    
    .SE USR NOSWAP
    
    .SE EXIT NOSWAP
    
    .SE TT SCOPE
    
    .LO SL
    
    .SE SL ON
    
        ДОСКА ПОЧЕТА
    --------------------
    .01.09.11.91,   4148
    .02.PATRON      3245
    .03.PATRON      3157
    .04.PATRON      2880
    .05.PATRON      2807
    .06.PATRON      2804
    .07.   RON      2795
    .08.PATRON      2585
    .09.PATRON      2448
    .10.PATRON      2404                   ЕЩЕ РАЗ ?
    .DIR HX1:
     10-Apr-2013    2307
    MOV   .SAV     5  09-Apr-2013    CMP   .SAV     5  09-Apr-2013
    CMPB  .SAV     5  09-Apr-2013    ADD   .SAV     5  09-Apr-2013
    BIS   .SAV     5  09-Apr-2013    MOVB  .SAV     5  09-Apr-2013
    JMP   .SAV     7  09-Apr-2013    RTS   .SAV     7  16-Mar-2013
    JSR   .SAV     7  19-Mar-2013    BISB  .SAV     5  09-Apr-2013
    MUL   .SAV     7  04-Apr-2013    DIV   .SAV     7  06-Apr-2013
    ASHC  .SAV     7  07-Apr-2013    ASH   .SAV     7  07-Apr-2013
    OP1   .SAV     6  09-Apr-2013    MOVPC .SAV     5  24-Feb-2013
    MOVPC2.SAV     7  27-Feb-2013
     17 Files, 102 Blocks
     3 Free blocks
    
    .DIR HX6:
     10-Apr-2013
    PDPCLK.MAC    27  10-Apr-2013    PDPCLK.SAV     6  10-Apr-2013
     2 Files, 33 Blocks
     0 Free blocks
    
    .RUN HX6:PDPCLK
    PDPCLK - Calculate CPU clocks - v1.0
    Memory Top: 131072
    BUF words:   21313
    Factor :     4 > 3
    Factor :     3
    
    CPU KHz:  3993
    
    Program completed.
    
    .RUN HX6:PDPCLK
    PDPCLK - Calculate CPU clocks - v1.0
    Memory Top: 131072
    BUF words:   21313
    Factor :     3 > 3
    Factor :     3
    
    CPU KHz:  3996
    
    Program completed.
    
    .
    вопрос по ошибке ?BOOT-U-Insufficient memory, это изза глючности моей платы?

  4. #3

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    Factor : 3 > 3
    Factor : 3

    CPU KHz: 3996
    1. Если показанное значение Factor устраивает - достаточно нажать [Enter]

    2. Определитель тактовой частоты настаивает, что при запуске тестов лучше указывать CPU KHz = 3996 ( может частота таймера не точно 50 Гц, а может и правда тактовая частота процессора = 4 МГц ). Есть смысл прогнать все тесты с этим значением CPU KHz.

    Цитата Сообщение от bigral Посмотреть сообщение
    ?BOOT-U-Insufficient memory, это изза глючности моей платы?
    Загрузчик проверяет доступную память, читая и записывая ячейки. Когда возникает Trap_To_4 - загрузчик считает, что память кончилась.

    Эта версия RT-11 может работать начиная с 24 К - надо в стартовый командный файл дописать команду SH MEM - чтобы каждый раз было видно, сколько именно памяти "освоил" загрузчик.

  5. #4

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Эта версия RT-11 может работать начиная с 24 К - надо в стартовый командный файл дописать команду SH MEM - чтобы каждый раз было видно, сколько именно памяти "освоил" загрузчик.
    Добавил эту команду в starts.com но дело в том что это сообщение вылетает до того как эти команды из пакетного файла начинают выполнятся и после него происходит зависание.

    Мне бы тест какой-нибудь для проверки памяти и MMU.

    Прогнал тесты с указанием частоты 3996Khz а в конце попробовал еще разок PDPCLK и он мне показал 4035!!! Наверное без кварца так и будет у меня все прыгать в зависимости от температуры.
    Вложения Вложения

  6. #5

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    дело в том что это сообщение вылетает до того как эти команды из пакетного файла начинают выполнятся и после него происходит зависание
    Команда SH MEM нужна для того, чтобы проверить, не загрузилась ли RT-11 с меньшим объёмом памяти, чем нужно.

  7. #6

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Новая версия универсального тест: JSR.SAV - позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команд вызова подпрограмм и на вход в прерывание.

    При первом запуске теста нужно ввести правильное значение тактовой частоты тестируемого процессора в килогерцах.

    При запуске на эмулируемой ДВК-1 результат выглядит так:

    Код:
    .RU JSR
    JSR - v1.1
    Memory Top: 137564
    BUF words:   22842
    CPU KHz:  5300 >
     
    SOB                     Loops:  4814 ;  CLC:   22.0
    Loop                    Loops:  1151 ;  CLC:   70.1
    Loop +Interrupt         Loops:   558 ;  CLC:  168.0
    IOT                     Loops:  1039 ;  CLC:   80.0
    Trap                    Loops:  1039 ;  CLC:   80.0
    JSR   PC, (R0)          Loops:  1766 ;  CLC:   38.0
    JSR   R0, (PC)          Loops:  1766 ;  CLC:   38.0
    JSR   PC, (PC)          Loops:  1766 ;  CLC:   38.0
    JSR   PC, (PC)+         Loops:  1737 ;  CLC:   39.0
    JSR   PC,@(PC)+         Loops:  1493 ;  CLC:   49.0
    JSR   PC,@(R0)+         Loops:  1493 ;  CLC:   49.0
    JSR   PC,@(SP)+         Loops:  1492 ;  CLC:   49.0
    JSR   PC,@-(R0)         Loops:  1492 ;  CLC:   49.0
    JSR   R1,@-(R0)         Loops:  1493 ;  CLC:   49.0
    JSR   PC, Label         Loops:  1493 ;  CLC:   49.0
    JSR   PC,@Var           Loops:  1262 ;  CLC:   62.0
    JSR   R1,@x(R0)         Loops:  1262 ;  CLC:   62.0
     
    .
    Время в тактах CLC от начала обслуживания процессором запроса IRQ до начала выполнения первой команды обработчика прерывания - определяется как разница значений Loop +Interrupt CLC и Loop CLC ( в приведённом примере это 168 - 70 = 98 CLC ).

    ...
    Вложения Вложения

  8. #7

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А новая версия теста JSR.SAV, типа - осталась незамеченной.

    Что насчёт запуска этого теста на имеющихся процессорах..

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 234
    Последнее: 26.02.2021, 11:05
  2. Время выполнения команд CPI/CPD/CPIR/CPDR
    от ARTi в разделе Программирование
    Ответов: 27
    Последнее: 18.12.2007, 16:32

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •