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

User Tag List

Страница 12 из 63 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 625

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

  1. #111
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Что-то не могу заставить тест врать.
    На EmuStudio врут и 1.1 и 1.2, хотя числа отличаются.

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    На EmuStudio врут и 1.1 и 1.2, хотя числа отличаются.
    Движок там одинаковый.
    А какое число в первой позиции ?

  3. #113
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Движок там одинаковый.
    А какое число в первой позиции ?
    Не записал. Ну то же 30000 с чем-то, но чуть меньше.

    А, в первой - 2.

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

    По умолчанию

    Не исключено, что врёт эмулятор. Там в начале теста две команды WAIT.
    Сейчас сделаю отладочную версию, показывающую число команд в буфере.
    Если в буфере будет заметно больше 20'000 команд, а эмулятор поведёт тест на второй заход - ошибка в эмуляторе.

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

    По умолчанию

    Новый вариант теста IRQ v1.3 выводит в строке BUF words количество слов в буфере команд:

    Код:
    .RU IRQ
     
    IRQ - Check time of IRQ Service & RTI - v1.3
     
    Memory Top: 137554
    BUF words:  22778
    1: CPU Speed:     146 x RESET
    1: CPU Speed:   7'586 x NOP
    1: CPU Speed:   7'585 x MOV R0,R0
    1: CPU Speed:   3'035 x MOV R2,(R3)
    1: CPU Speed:   2'361 x RTI
    1: CPU Speed:     850 x IOT
    1: CPU Speed:     850 x TRAP
    1: CPU Speed:   1'264 x MOV R2,(R3) | MOV R1,(R3) | MOV R0,R0
    1: CPU Speed:     823 x MOV R2,(R3) | MOV R1,(R3) | MOV R0,R0 | RTI
    1: CPU Speed:     508 x MOV R2,(R3) | MOV R1,(R3) | MOV R0,R0 | IOT
    1: CPU Speed:     508 x MOV R2,(R3) | MOV R1,(R3) | MOV R0,R0 | TRAP
    1: CPU Speed:     468 x MOV R2,(R3) | MOV R1,(R3) | MOV R0,R0 | Interrupt 064
     
    Program completed.
     
    .
    Вложения Вложения

  6. #116
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Не исключено, что врёт эмулятор. Там в начале теста две команды WAIT.
    У меня эмулятор WAIT исполняет, как NOP. Зачем использовать в тесте WAIT?

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    У меня эмулятор WAIT исполняет, как NOP. Зачем использовать в тесте WAIT?
    Чтобы авторы эмуляторов имели дополнительный стимул к правильной эмуляции процессора.

  8. #118
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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



    [свернуть]

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

    По умолчанию

    Без привязки начала теста к прерыванию - смысла в цифрах не много.
    Нужно IRQ.SAV на реальной УКНЦ запустить.

  10. #120
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Без привязки начала теста к прерыванию - смысла в цифрах не много.
    Нужно IRQ.SAV на реальной УКНЦ запустить.
    Результаты на реальной УКНЦ:

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

    [свернуть]

    Результаты в UKNCBTL:

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

    [свернуть]


    В UKNCBTL разница с реалом есть по времени исполнения команд, но в общем и целом вроде все одинаково. Команда WAIT в UKNCBTL эмулируется.

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

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

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

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

Похожие темы

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

Ваши права

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