User Tag List

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

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

Древовидный режим

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

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Кстати, и никаких сенсаций.
    Там в двух позициях есть сомнительные результаты:





    Во втором случае точно должно быть в 2 раза больше, а в первом - надо ещё проверить.

    ...

    Специально для проверки первого пункта - более точный вариант линейного теста: MovPC2_v1.2

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

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

    Код:
    .RU MOVPC2
    MovPC2 - v1.2
    Memory Top: 137554
    BUF words:   22867
    CPU KHz:  5300 >
     
    1: Nop                  Evt: 14 ;  Run:  7557 ;  Res:  7571 ;  CLC:   14.0
    1: Mov   R0,  R0        Evt: 14 ;  Run:  7557 ;  Res:  7571 ;  CLC:   14.0
    1: Mov   R0, (PC)       Evt:  5 ;  Run:  2861 ;  Res:  2866 ;  CLC:   37.0
    1: MovB  R0, (PC)       Evt:  5 ;  Run:  2861 ;  Res:  2866 ;  CLC:   37.0
    1: Mov  (PC), R0        Evt:  6 ;  Run:  3528 ;  Res:  3534 ;  CLC:   30.0
    1: MovB (PC), R0        Evt:  6 ;  Run:  3528 ;  Res:  3534 ;  CLC:   30.0
    ::: SP = PC :::
    1: Mov   R0, (SP)+      Evt:  4 ;  Run:  2582 ;  Res:  2586 ;  CLC:   41.0
    1: MovB  R0, (SP)+      Evt:  4 ;  Run:  2582 ;  Res:  2586 ;  CLC:   41.0
    1: Mov  (SP),(SP)+      Evt:  4 ;  Run:  2161 ;  Res:  2165 ;  CLC:   49.0
    1: MovB (SP),(SP)+      Evt:  4 ;  Run:  2161 ;  Res:  2165 ;  CLC:   49.0
     
    Program completed.
     
    .
    Где:

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

    ...

    В приложении два варианта теста - MovPC2_v1.1 выходит из первого прерывания таймера по RTI, а MovPC2_v1.2 - по BR.

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

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

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

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

Похожие темы

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

Ваши права

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