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

User Tag List

Страница 1 из 7 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 66

Тема: SPEEDx

  1. #1
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,964
    Спасибо Благодарностей отдано 
    284
    Спасибо Благодарностей получено 
    626
    Поблагодарили
    527 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию SPEEDx

    Разное про мои программы семейства SPEEDx

    На текущий момент есть три варианта

    SPEED0 - оценивает быстродействие только двух инструкций (BR .+2 и R1(23456.)+R0(12345.) в правильном варианте)

    SPEED3 - оценивает быстродействие большого набора инструкций, выключая кэш, если найдёт

    SPEED4 - оценивает быстродействие большого набора инструкций, включая кэш, если найдёт.

    Из занимательного - оценка быстродействия simh (хост - Xeon X5680, 3.33 МГц):
    Код:
    .RUN SPEED3
    OCnt field found :)
    
    Тест быстродействия (кэш, если он есть, выключен)
    
    BR .+2                         63 737 065 оп./сек
    R1+R0 classic                  54 270 173 оп./сек
    R0(23456.)+R0(12345.) empty    16 475 471 оп./сек
    R1(23456.)+R0(12345.)          10 231 629 оп./сек ->  26 997 945 оп./сек
    R1+@R0 classic                 36 533 987 оп./сек
    R1(23456.)+@R0(M-12345.) empty 16 653 499 оп./сек
    R1(23456.)+@R0(M-12345.)        9 269 821 оп./сек ->  20 907 595 оп./сек
    R0*R0 classic                  52 680 696 оп./сек
    11.*12. empty                  16 166 863 оп./сек
    11.*12.                         9 556 118 оп./сек ->  23 369 900 оп./сек
    R2/R0 classic                  47 527 989 оп./сек
    R2-R3(34567.)/R1(321.) empty    9 468 603 оп./сек
    R2-R3(34567.)/R1(321.)          7 326 263 оп./сек ->  32 380 236 оп./сек
    34567./321. (FPU) empty         6 742 099 оп./сек
    34567./321. (FPU)               1 873 914 оп./сек ->   2 595 241 оп./сек
    34567.89022+32109.754321 empty  7 795 286 оп./сек
    34567.89022+32109.754321        5 152 780 оп./сек ->  15 200 492 оп./сек
    34567.89022*32109.754321 empty  7 769 410 оп./сек
    34567.89022*32109.754321        3 239 106 оп./сек ->   5 555 022 оп./сек
    34567.89022/32109.754321 empty  7 860 808 оп./сек
    34567.89022/32109.754321        5 094 201 оп./сек ->  14 474 240 оп./сек
    CIS MULPI 1                       687 027 оп./сек
    CIS MULP  1 empty               7 764 281 оп./сек
    CIS MULP  1                       645 864 оп./сек ->     704 464 оп./сек
    CIS MULPI 2                       835 567 оп./сек
    CIS MULP  2 empty               7 654 577 оп./сек
    CIS MULP  2                       763 292 оп./сек ->     847 835 оп./сек
    CIS ADDNI 1                     1 560 771 оп./сек
    CIS ADDN  1 empty               7 677 404 оп./сек
    CIS ADDN  1                     1 346 870 оп./сек ->   1 633 426 оп./сек
    CIS ADDNI 2                     4 477 657 оп./сек
    CIS ADDN  2 empty               7 611 327 оп./сек
    CIS ADDN  2                     3 224 827 оп./сек ->   5 595 625 оп./сек
    MOV 8 word 1 empty             11 439 488 оп./сек
    MOV 8 word 1                      997 523 оп./сек ->   1 092 816 оп./сек
    MOV 8 word 2 empty             11 070 541 оп./сек
    MOV 8 word 2                    1 369 058 оп./сек ->   1 562 257 оп./сек
    CIS MOVCI 8 word 1              1 954 742 оп./сек
    CIS MOVC  8 word 2 empty        6 814 728 оп./сек
    CIS MOVC  8 word 2              1 890 882 оп./сек ->   2 617 028 оп./сек
    R1 := M(word)                  27 820 898 оп./сек
    R1 := M(even byte)             27 502 815 оп./сек
    R1 := M(odd byte)              27 348 696 оп./сек
    #4+R0(2000) empty              33 846 032 оп./сек
    #4+R0(2000)                    12 413 815 оп./сек ->  19 604 055 оп./сек
    CMP (R0)+,(R0)+ empty          34 138 001 оп./сек
    CMP (R0)+,(R0)+                11 147 875 оп./сек ->  16 553 461 оп./сек
    #2+R0(2000) empty              33 989 668 оп./сек
    #2+R0(2000)                    12 387 448 оп./сек ->  19 490 832 оп./сек
    INC R0 INC R0 empty            33 764 007 оп./сек
    INC R0 INC R0                  11 550 123 оп./сек ->  17 555 616 оп./сек
    TST (R0)+ empty                33 401 463 оп./сек
    TST (R0)+                      12 733 616 оп./сек ->  20 578 892 оп./сек
    CLR R0 - SOB R0, . empty       62 204 112 оп./сек
    CLR R0 - SOB R0, .                    277 оп./сек ->         277 оп./сек
    ABS1                            7 034 228 оп./сек
    ABS2                           16 638 676 оп./сек
    ABS2+ empty                    33 006 704 оп./сек
    ABS2+                          10 514 606 оп./сек ->  15 429 974 оп./сек
    ABS2- empty                    33 000 184 оп./сек
    ABS2-                           7 021 280 оп./сек ->   8 918 910 оп./сек
    ABS3                            9 053 859 оп./сек
    .
    На компе идёт управление тактовой частотой, по наблюдениям - во время работы SPEED3 тактовая частоты была в районе 3 МГц

    - - - Добавлено - - -
    @Radon17 - по ссылке выше в каталоге beta - очередная попытка побороться за вывод через RT-11. SPEED.dsk - образ дискеты RX50 - попробуй и на Э85, пожалуйста

    - - - Добавлено - - -
    @Radon17 Угонялся под эмулятором - и так и сяк и сбоку бантик - пока вроде всё норм. Но, если мне не изменяет память, прошлый раз на эмуляторе тоже было норм, а на реальной машинке - какой-то облом..
    Последний раз редактировалось Hunta; 13.11.2023 в 12:42.

  2. Этот пользователь поблагодарил Hunta за это полезное сообщение:

    Radon17 (21.06.2023)

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

  4. #2
    Veteran Аватар для Radon17
    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    1,068
    Спасибо Благодарностей отдано 
    567
    Спасибо Благодарностей получено 
    680
    Поблагодарили
    282 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не работает ничего. Курсор мигающий и всё. Подождал пару минут.



    А эмулятор известное дело кривой, на нём например тетрис RTшный не работает, и некоторые другие проги. Если знать как он написан.... чудо, что он вообще работает.

    Может в SPEEDx ввести вывод номера версии при старте? Чтобы уж точно не путаться чего на скриншоте.
    ВСЕ дела приостановлены на неопределённый срок в связи с полным залитием квартиры соседями.

  5. #3
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,964
    Спасибо Благодарностей отдано 
    284
    Спасибо Благодарностей получено 
    626
    Поблагодарили
    527 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну, такое впечатление, что не прилетают прерывания от таймера... Но ещё бы знать точно.. Ок, попробую добавить типа предварительного тестирования..

    Цитата Сообщение от Radon17 Посмотреть сообщение
    Может в SPEEDx ввести вывод номера версии при старте?
    Номер версии SPEEDx?

    - - - Добавлено - - -

    У него, кстати (у эмулятора Э85), основа - simh

  6. #4
    Veteran Аватар для Radon17
    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    1,068
    Спасибо Благодарностей отдано 
    567
    Спасибо Благодарностей получено 
    680
    Поблагодарили
    282 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Номер версии SPEEDx?
    Ага, чтобы не путаться.

    Цитата Сообщение от Hunta Посмотреть сообщение
    У него, кстати (у эмулятора Э85), основа - simh
    Но оооочень древний, 97-го года кажется.
    ВСЕ дела приостановлены на неопределённый срок в связи с полным залитием квартиры соседями.

  7. #5
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,964
    Спасибо Благодарностей отдано 
    284
    Спасибо Благодарностей получено 
    626
    Поблагодарили
    527 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Radon17 Посмотреть сообщение
    Но оооочень древний, 97-го года кажется.
    Надо будет посмотреть те исходниках, которые у меня есть, и сравнить с simh

    Цитата Сообщение от Hunta Посмотреть сообщение
    Ну, такое впечатление, что не прилетают прерывания от таймера
    Хотя вроде делаю всё как в драйвере PI...

    Вывод SHO CONFIG можешь выложить?

    - - - Добавлено - - -
    @Radon17 - ещё такая просьба - запустить SPEED3 и подождать минут 10 (если ещё такого не было). Возможно я ошибся в счётчике прерывания и получилось слишком большое значение (хотя на эмуляторе врод как ок)

  8. #6
    Veteran Аватар для Radon17
    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    1,068
    Спасибо Благодарностей отдано 
    567
    Спасибо Благодарностей получено 
    680
    Поблагодарили
    282 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Вывод SHO CONFIG можешь выложить?
    Я же ещё тогда выкладывал. Или нужно буржуйский RESORC подсунуть?
    https://zx-pk.ru/threads/21450-vsjo-...=1#post1149509

    Цитата Сообщение от Hunta Посмотреть сообщение
    ещё такая просьба - запустить SPEED3 и подождать минут 10
    Ок, завтра попробую.
    ВСЕ дела приостановлены на неопределённый срок в связи с полным залитием квартиры соседями.

  9. #7
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,964
    Спасибо Благодарностей отдано 
    284
    Спасибо Благодарностей получено 
    626
    Поблагодарили
    527 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Radon17 Посмотреть сообщение
    Я же ещё тогда выкладывал. Или нужно буржуйский RESORC подсунуть?
    Аха, спасибо. Просто у меня (RT-шный) показывает PRO380, но вроде чего-то такое мы обсуждали.. Или нет? Надо будет в исходники resorc заглянуть

  10. #8
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,964
    Спасибо Благодарностей отдано 
    284
    Спасибо Благодарностей получено 
    626
    Поблагодарили
    527 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    @Radon17 уже засыпал и пришла в голову одна мысль - почему может не работать на реале и работать в эмуляторе Э85. С утра немного поменял логику работы и выложил обновленные SAV и DSK. В эмуляторах PDP-11 и Э85 по прежнему работает

  11. #9
    Member
    Регистрация
    29.07.2021
    Адрес
    г. Жигулёвск
    Сообщений
    104
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    @Radon17 уже засыпал и пришла в голову одна мысль - почему может не работать на реале и работать в эмуляторе Э85. С утра немного поменял логику работы и выложил обновленные SAV и DSK. В эмуляторах PDP-11 и Э85 по прежнему работает
    А возможно запустить эту программу без терминала на 177560 просто с записью результата в ОЗУ ?

  12. #10
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,964
    Спасибо Благодарностей отдано 
    284
    Спасибо Благодарностей получено 
    626
    Поблагодарили
    527 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Woxem Посмотреть сообщение
    А возможно запустить эту программу без терминала на 177560 просто с записью результата в ОЗУ ?
    Если поменять исходник - возможно всё. В текущем исходнике - нет. Точнее говоря - программа сделана так, что она будет выводить свой результат - в одном варианте - на консоль (или точнее - в некое устройство, работающее аки консоль для вывода) по указанным адресам, в другом - через .TTYOUT и .PRINT

Страница 1 из 7 12345 ... ПоследняяПоследняя

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

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

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

Ваши права

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