Важная информация

User Tag List

Страница 41 из 63 ПерваяПервая ... 373839404142434445 ... ПоследняяПоследняя
Показано с 401 по 410 из 625

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

  1. #401
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  2. #402
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А новая версия теста JSR.SAV, типа - осталась незамеченной.

    Что насчёт запуска этого теста на имеющихся процессорах..
    Странно - я помню вроде запускал. Только забыл выложить видимо или опять не в ту тему засунул
    Код:
    .RU JSR
    JSR - v1.1
    Memory Top:  65520
    BUF words:   12072
    CPU KHz: 18000 > 
    
    SOB                     Loops: 17992 ;  CLC:   20.0
    Loop                    Loops:  4997 ;  CLC:   52.0
    Loop +Interrupt         Loops:  1935 ;  CLC:  166.0
    IOT                     Loops:  3102 ;  CLC:   96.1
    Trap                    Loops:  3102 ;  CLC:   96.1
    JSR   PC, (R0)          Loops:  5996 ;  CLC:   40.0
    JSR   R0, (PC)          Loops:  5622 ;  CLC:   44.0
    JSR   PC, (PC)          Loops:  5997 ;  CLC:   40.0
    JSR   PC, (PC)+         Loops:  5621 ;  CLC:   44.0
    JSR   PC,@(PC)+         Loops:  5995 ;  CLC:   40.1
    JSR   PC,@(R0)+         Loops:  5065 ;  CLC:   51.1
    JSR   PC,@(SP)+         Loops:  5622 ;  CLC:   44.0
    JSR   PC,@-(R0)         Loops:  5174 ;  CLC:   49.6
    JSR   R1,@-(R0)         Loops:  4912 ;  CLC:   53.3
    JSR   PC, Label         Loops:  5995 ;  CLC:   40.1
    JSR   PC,@Var           Loops:  4996 ;  CLC:   52.1
    JSR   R1,@x(R0)         Loops:  4733 ;  CLC:   56.1
    
    .VDT
    
     VDT V05.07 
    *177746/000000 14
    *^C
    
    .RU JSR
    JSR - v1.1
    Memory Top:  65520
    BUF words:   12072
    CPU KHz: 18000 > 
    
    SOB                     Loops:  7461 ;  CLC:   48.3
    Loop                    Loops:  2802 ;  CLC:   80.2
    Loop +Interrupt         Loops:  1332 ;  CLC:  222.0
    IOT                     Loops:  1795 ;  CLC:  152.3
    Trap                    Loops:  1795 ;  CLC:  152.3
    JSR   PC, (R0)          Loops:  3085 ;  CLC:   68.4
    JSR   R0, (PC)          Loops:  2988 ;  CLC:   72.2
    JSR   PC, (PC)          Loops:  3085 ;  CLC:   68.4
    JSR   PC, (PC)+         Loops:  2983 ;  CLC:   72.4
    JSR   PC,@(PC)+         Loops:  2763 ;  CLC:   82.0
    JSR   PC,@(R0)+         Loops:  2675 ;  CLC:   86.3
    JSR   PC,@(SP)+         Loops:  2674 ;  CLC:   86.4
    JSR   PC,@-(R0)         Loops:  2597 ;  CLC:   90.4
    JSR   R1,@-(R0)         Loops:  2526 ;  CLC:   94.3
    JSR   PC, Label         Loops:  2763 ;  CLC:   82.0
    JSR   PC,@Var           Loops:  2296 ;  CLC:  108.5
    JSR   R1,@x(R0)         Loops:  2241 ;  CLC:  112.4
    
    .
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  3. #403
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А новая версия теста JSR.SAV, типа - осталась незамеченной.
    Прогоним ! )
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  4. #404
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, плата№1 PDPCLK, Factor=4 показала 8000, завтра тогда прогоню на ней тесты с поправкой на 8000, и проверю PDPCLK на плате№2 заодно.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  5. #405
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    плата№1 PDPCLK, Factor=4 показала 8000, завтра тогда прогоню на ней тесты с поправкой на 8000, и проверю PDPCLK на плате№2 заодно.
    Это не очень существенная разница - заново достаточно прогнать ASH3, ASH4, ASHC3 и ASHС4.

    Перед прогоном лучше измерить частоту ещё раз.

  6. #406
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Это не очень существенная разница - заново достаточно прогнать ASH3, ASH4, ASHC3 и ASHС4.

    Перед прогоном лучше измерить частоту ещё раз.
    Я понял, по поводу частоты на плате№1, запускал PDPCLK много много раз, и как самую первую сразу после загрузки и после часа(примерно) работы, стабильно пишет 8000 на 1-й плате, не плавает.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

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

  8. #407
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    стабильно пишет 8000 на 1-й плате, не плавает.
    Ну вот и начались чудеса, даже не знаю, наверное нет смысла гонять тесты заного
    поскольку, сейчас прогнал несколько раз PDPCLK на плате№1 и показатель (при F=4)
    выдал последовательно: 8000, 8012, 7988, 8000, 8012, 8012.

    Вчера 10 раз подряд было 8000 )
    И как с этим быть? Получается всё как у Alex_K 8013 правильное значение?
    Я сейчас PDPCLK на плате№2 хочу запустить. Посмотрю что там покажет.

    ---------- Post added at 17:37 ---------- Previous post was at 16:40 ----------

    Прогон PDPCLK и пропущенный JSR.
    Плата № 1.



    Скрытый текст














    [свернуть]


    ---------- Post added at 18:17 ---------- Previous post was at 17:37 ----------

    Прогон PDPCLK и пропущенный JSR.
    Плата № 2.


    Скрытый текст













    [свернуть]
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  9. #408
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Даешь тест замера команды MARK!
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  10. #409
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Даешь тест замера команды MARK!
    А что с исправленными тестами из этой серии ( вроде MOV, CMP, ADD ).

    Я изменил их по предложенному образцу - и какой результат ?

  11. #410
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А что с исправленными тестами из этой серии ( вроде MOV, CMP, ADD ).

    Я изменил их по предложенному образцу - и какой результат ?
    Сейчас прогоним.

    ---------- Post added at 14:58 ---------- Previous post was at 14:49 ----------

    Кстати есть еще пара интересных команд - TSTSET и WRTLCK...

    ---------- Post added at 15:06 ---------- Previous post was at 14:58 ----------

    Код:
    .@TESTS
    
    .RUN MOV
    Mov - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
    
    Mov     R1      4   20    20      28      26      35    28    36      36 
    Mov    (R1)    12   28    28      36      34      43    36    44      44 
    Mov    (R2)+   12   28    28      36      34      43    36    44      44 
    Mov    (PC)+    8   25    24      32      29      38    58    40      40 
    Mov   @(R2)+   20   36    36      44      42      51    44    52      52 
    Mov   -(R1)    18   35    34      43      39      47    48    50      50 
    Mov  @-(R1)    26   43    42      51      47      55    56    58      58 
    Mov    Addr    21   38    38      45      48      63    84    71      72 
    Mov  @Tab(R1)  28   45    44      52      50      58    78    60      60 
    
    Program completed.
    
    .RUN CMP
    Cmp - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
    
    Cmp     R1      4   16    16      24      22      30    25    12      32 
    Cmp    (R1)    12   24    24      32      30      38    33    20      40 
    Cmp    (R2)+   12   24    24      32      30      38    33    20      40 
    Cmp    (PC)+    8   20    20      28      26      34    47    16      36 
    Cmp   @(R2)+   20   32    32      40      38      46    41    28      48 
    Cmp   -(R1)    18   30    30      38      34      42    50    26      46 
    Cmp  @-(R1)    26   38    38      46      42      50    59    34      54 
    Cmp    Addr    21   33    33      41      50      58    69    47      68 
    Cmp  @Tab(R1)  28   40    40      48      46      54    67    36      56 
    
    Program completed.
    
    .RUN CMPB
    CmpB - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
    
    CmpB    R1      4   16    16      24      22      30    25    12      32 
    CmpB   (R1)    12   24    24      32      30      38    33    20      40 
    CmpB   (R4)+   12   24    24      32      30      38    33    20      40 
    CmpB   (PC)+    8   20    20      28      26      34    47    16      36 
    CmpB  @(R2)+   20   32    32      40      38      46    41    28      48 
    CmpB  -(R1)    18   30    30      38      34      42    44    26      46 
    CmpB @-(R3)    26   38    38      46      42      50    59    34      54 
    CmpB   Addr    21   33    33      41      44      59    69    47      68 
    CmpB @Tab(R3)  28   40    40      48      46      54    67    36      56 
    
    Program completed.
    
    .RUN ADD
    Add - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
    
    Add     R1      4   24    24      32      31      39    33    40      40 
    Add    (R1)    12   32    32      40      39      47    41    48      48 
    Add    (R2)+   12   32    32      40      39      47    41    48      48 
    Add    (PC)+    8   29    28      36      35      42    71    44      44 
    Add   @(R2)+   20   40    40      48      47      55    50    56      56 
    Add   -(R1)    18   39    38      47      43      51    59    54      54 
    Add  @-(R1)    26   47    46      55      51      59    67    62      62 
    Add    Addr    21   42    42      50      59      67    93    75      76 
    Add  @Tab(R1)  28   49    48      56      55      62    92    64      64 
    
    Program completed.
    
    .RUN BIS
    BiS - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
    
    BiS     R1      4   24    24      32      31      39    33    40      40 
    BiS    (R1)    12   32    32      40      39      47    41    48      48 
    BiS    (R2)+   12   32    32      40      39      47    41    48      48 
    BiS    (PC)+    8   29    28      36      35      42    71    44      44 
    BiS   @(R2)+   20   40    40      48      47      55    50    56      56 
    BiS   -(R1)    18   39    38      47      43      51    59    54      54 
    BiS  @-(R1)    26   47    46      55      51      59    67    62      62 
    BiS    Addr    21   42    42      50      59      67    93    75      76 
    BiS  @Tab(R1)  28   49    48      56      55      62    92    64      64 
    
    Program completed.
    
    .RUN MOVB
    MovB - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
    
    MovB    R1      4   20    20      28      24      35    28    36      37 
    MovB   (R1)    12   28    28      36      35      43    36    44      45 
    MovB   (R4)+   12   28    28      36      32      43    36    44      45 
    MovB   (PC)+    8   24    24      33      28      39    48    40      40 
    MovB  @(R2)+   20   36    36      44      40      51    44    52      53 
    MovB  -(R1)    18   35    35      43      38      47    42    50      51 
    MovB @-(R3)    26   43    43      51      47      55    50    58      59 
    MovB   Addr    21   37    38      46      42      64    80    72      72 
    MovB @Tab(R3)  28   44    44      53      48      59    68    60      60 
    
    Program completed.
    
    .RUN JMP
    JMP - v1.3
    Memory Top:  65350
    BUF words:   12095
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    SOB             Loops: 17992 ;  CLC:   20.0
    Br              Loops:  9995 ;  CLC:   16.0
    Jmp  (R0)       Loops:  9995 ;  CLC:   16.0
    Jmp  (PC)       Loops:  9996 ;  CLC:   16.0
    Jmp  (PC)+      Loops:  8178 ;  CLC:   24.0
    Mov  R0, PC     Loops:  8178 ;  CLC:   24.0
    Add  R0, PC     Loops:  8178 ;  CLC:   24.0
    Jmp  LABEL      Loops:  8996 ;  CLC:   20.0
    Jmp  @#Addr     Loops:  8995 ;  CLC:   20.0
    Jmp  @(R0)+     Loops:  7650 ;  CLC:   27.1
    Jmp  @-(R0)     Loops:  7050 ;  CLC:   31.1
    Jmp  xx(R0)     Loops:  8178 ;  CLC:   24.0
    Jmp  @x(R0)     Loops:  7496 ;  CLC:   28.0
    Jmp  @Var       Loops:  7496 ;  CLC:   28.0
    
    Program completed.
    
    .RUN RTS
    RTS - v1.0
    Memory Top:  65350
    BUF words:   12107
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    2: Nop                  Evt: 990 ;  Run: 18934 ;  Res: 19924 ;  CLC:   18.1
    2: RtS  PC              Evt:  6 ;  Run: 10584 ;  Res: 10590 ;  CLC:   34.0
    2: RtS  R0              Evt:  7 ;  Run:  9469 ;  Res:  9476 ;  CLC:   38.0
    2: RtS  R1              Evt:  6 ;  Run:  9469 ;  Res:  9475 ;  CLC:   38.0
    2: RtI                  Evt:  4 ;  Run:  5905 ;  Res:  5909 ;  CLC:   60.9
    2: RtT                  Evt:  3 ;  Run:  5904 ;  Res:  5907 ;  CLC:   60.9
    
    Program completed.
    
    ..RUN JSR
    JSR - v1.1
    Memory Top:  65350
    BUF words:   12020
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    SOB                     Loops: 17992 ;  CLC:   20.0
    Loop                    Loops:  4997 ;  CLC:   52.0
    Loop +Interrupt         Loops:  1935 ;  CLC:  166.0
    IOT                     Loops:  3102 ;  CLC:   96.1
    Trap                    Loops:  3102 ;  CLC:   96.1
    JSR   PC, (R0)          Loops:  5996 ;  CLC:   40.0
    JSR   R0, (PC)          Loops:  5622 ;  CLC:   44.0
    JSR   PC, (PC)          Loops:  5997 ;  CLC:   40.0
    JSR   PC, (PC)+         Loops:  5622 ;  CLC:   44.0
    JSR   PC,@(PC)+         Loops:  5995 ;  CLC:   40.1
    JSR   PC,@(R0)+         Loops:  5066 ;  CLC:   51.1
    JSR   PC,@(SP)+         Loops:  5622 ;  CLC:   44.0
    JSR   PC,@-(R0)         Loops:  5174 ;  CLC:   49.6
    JSR   R1,@-(R0)         Loops:  4912 ;  CLC:   53.3
    JSR   PC, Label         Loops:  5995 ;  CLC:   40.1
    JSR   PC,@Var           Loops:  4996 ;  CLC:   52.1
    JSR   R1,@x(R0)         Loops:  4733 ;  CLC:   56.1
    
    .RUN BISB
    BiSB - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
    
    BiSB    R1      4   24    24      32      31      39    33    40      41 
    BiSB   (R1)    12   32    32      40      39      47    41    48      49 
    BiSB   (R4)+   12   32    32      40      39      47    41    48      49 
    BiSB   (PC)+    8   28    28      37      35      43    71    44      44 
    BiSB  @(R2)+   20   40    40      48      47      55    49    56      57 
    BiSB  -(R1)    18   39    39      47      44      51    52    54      55 
    BiSB @-(R3)    26   47    47      55      51      59    67    62      63 
    BiSB   Addr    21   41    42      50      52      68    93    76      77 
    BiSB @Tab(R3)  28   48    48      57      55      64    92    64      64 
    
    Program completed.
    
    .
    MUL завис (запускаю в ZM).
    DIV завис.
    и ASHC.

    ---------- Post added at 15:11 ---------- Previous post was at 15:06 ----------

    ...или может не зависли, а просто не дождался
    прогоним еще раз потом...
    Последний раз редактировалось form; 16.04.2013 в 12:09.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

Страница 41 из 63 ПерваяПервая ... 373839404142434445 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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