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

User Tag List

Страница 14 из 63 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя
Показано с 131 по 140 из 625

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

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

    По умолчанию

    По поводу живых машинок - моё обещание прогнать всё в силе, как только так сразу будет доп. статистика сразу как минимум с трёх машинок.
    Вот что в эмуляторе у меня выдал IRQ 1.3 )





    Тест 1.3 добавил на форумный сборник софта УК-НЦошного )
    Архив программ для УК-НЦ, ДВК и БК.

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

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

    По умолчанию

    Тест MOV.SAV измеряет число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команды MOV с различными типами адресации.

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

    На эмулируемой ДВК-1 5.3 МГц это выглядит так:

    Код:
    .RU MOV
    MOV - v1.0
    CPU KHz: 10000 > 5300
    CPU KHz:  5300
    
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
    
    Mov     R1     14   37    41      49      41      50    49    41      64
    Mov    (R1)    30   46    49      59      49      60    59    49      72
    Mov    (R2)+   30   46    49      59      49      60    59    49      72
    Mov    (PC)+   30   46    49      59      49      60    59    49      72
    Mov   @(R2)+   43   59    62      72      62      73    72    62      85
    Mov   -(R1)    31   47    50      60      50      61    60    50      73
    Mov  @-(R1)    44   60    63      73      63      74    73    63      86
    Mov    Addr    43   59    62      72      62      73    72    62      85
    Mov  @Tab(R1)  56   73    73      85      73      86    85    73      98
    
    Program completed.
    Вложения Вложения
    • Тип файла: zip MOV.zip (8.6 Кб, Просмотров: 322)

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    измеряет число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команды MOV с различными типами адресации.
    Похоже на правду. На EmuStudio работает адекватно теперь)
    Только нужно обязательно дробное число тактов, хотя бы один знак после запятой. Лучше два.

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Похоже на правду.
    Фаза тика всё же играет некоторую роль, поэтому для синхронизации с таймером в начале теста стоит WAIT.

    нужно обязательно дробное число тактов
    А может ли какой-то процессор начать выполнять команду в произвольной фазе такта ?
    Последний раз редактировалось Patron; 21.02.2013 в 23:42.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А может ли какой-то процессор начать выполнять команду в произвольной фазе такта ?
    Что значит в произвольной фазе такта?

    ---------- Post added at 23:44 ---------- Previous post was at 23:43 ----------

    На УКНЦ доступ к памяти ЦП несинхронный с тактированием, поэтому число тактов у команды будет не целое.

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Что значит в произвольной фазе такта?
    Может ли процессор выставлять адрес и SYNC на шину без привязки к тактам ?
    Может ли арифметический блок выдавать результат без привязки к тактам ?

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

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Тест MOV.SAV измеряет число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команды MOV с различными типами адресации.
    УКНЦ КВАНТ литеры 7 с 1515ХМ1-031. Так как на УКНЦ тик сетевого таймера равен не 20 мс, а 19.968 мс, то в качестве частоты используется не 8000 кГц, а 8013 кГц:

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

    [свернуть]


    Осталось измерить скорость ПП данным тестом. Только там памяти 22 Кб с хвостиком.

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Осталось измерить скорость ПП данным тестом. Только там памяти 22 Кб с хвостиком.
    Этот тест не очень требователен к памяти - свободное место после кода должно быть (если не ошибаюсь) больше 10 Кб.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Может ли процессор выставлять адрес и SYNC на шину без привязки к тактам ?
    Может ли арифметический блок выдавать результат без привязки к тактам ?
    Это вопрос не ко мне, а к Alex_K)
    Но из-за одной только памяти такты на УКНЦ ЦП дробные.

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Это вопрос не ко мне, а к Alex_K)
    Но из-за одной только памяти такты на УКНЦ ЦП дробные.
    Ха! А у кого комплект документации к 1801ВМ2? Так что вопрос как раз к Вам, Titus.
    А так конечно же вся работа 1801ВМ2 основана на тактах, как с выставлением сигналов, так и работа всех блоков.
    А так как на магистрали ЦП память несинхронна с процессором, да к тому же выборка из нее идет только с разрешения видеоконтроллера, то усредненное количество тактов будет дробным.

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

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

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

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

Похожие темы

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

Ваши права

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