User Tag List

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

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

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

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

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Там Inc R0 быстрее 13 тактов сработал - может, тест ещё разок для проверки запустить..
    На втором запуске 13 тактов, но УКНЦ стоит включенной уже несколько часов, так что горячая. А вообще, правильно Titus сказал, что результаты должны быть с дробной частью. В магистрали ЦП процессор несинхронен с памятью, да и выборка из памяти делается с разрешения видеоконтроллера. Выборка слова, в зависимости от того, когда поступил запрос на чтение, может варьироваться от 320 нс до 960 нс, вот такая вот арифметика.

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

  3. #2

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

    По умолчанию

    Универсальный тест: RTS.SAV позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команд RTS, RTI и RTT.

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

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

    Код:
    .RU RTS
    RTS - v1.0
    Memory Top: 137564
    BUF words:   22929
    CPU KHz:  5300 >
     
    1: Nop                  Evt: 14 ;  Run:  7557 ;  Res:  7571 ;  CLC:   14.0
    1: RtS  PC              Evt:  5 ;  Run:  3025 ;  Res:  3030 ;  CLC:   35.0
    1: RtS  R0              Evt:  5 ;  Run:  3025 ;  Res:  3030 ;  CLC:   35.0
    1: RtS  R1              Evt:  5 ;  Run:  3025 ;  Res:  3030 ;  CLC:   35.0
    1: RtI                  Evt:  4 ;  Run:  2353 ;  Res:  2357 ;  CLC:   45.0
    1: RtT                  Evt:  4 ;  Run:  2353 ;  Res:  2357 ;  CLC:   45.0
     
    Program completed.
     
    .
    Где:

    Evt - Число тестируемых команд, выполнившихся за промежуток времени между началом и концом первого прерывания таймера.
    Run - Число тестируемых команд, выполнившихся за промежуток времени между концом первого и началом второго прерывания таймера.
    Res - Общее число тестируемых команд, выполнившихся между началом первого и началом второго прерывания таймера.
    CLC - Подсчитанное число тактов.

    ...
    Вложения Вложения
    • Тип файла: zip RTS.zip (11.7 Кб, Просмотров: 227)

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

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

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

Похожие темы

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

Ваши права

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