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

User Tag List

Страница 15 из 63 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 625

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

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

    По умолчанию

    Если у процессора есть внутреннее умножение частоты - привязка работы блока управления может осуществляться к тактам этой умноженной частоты.

    Дело в том, что у стандарта Q-Bus есть стандартные ограничения минимальных и максимальных интервалов между разными сигналами, поэтому привязка всей логики работы с шиной хоть к какому-то тактированию необходима.
    Последний раз редактировалось Patron; 22.02.2013 в 00:28.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Если у процессора есть внутреннее умножение частоты - привязка работы блока управления может осуществляться к тактам этой умноженной частоты.
    Какое умножение? У 1801ВМ2 входящая частота делится на два. И этот разделенный сигнал используется внутри процессора.

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    так как на магистрали ЦП память несинхронна с процессором, да к тому же выборка из нее идет только с разрешения видеоконтроллера, то усредненное количество тактов будет дробным.
    Мне тоже думается, что команды привязаны к тактам, но это целое количество тактов у отдельных команд в последовательности одинаковых команд может "плавать" по некоторому закону.

    ---------- Post added at 23:37 ---------- Previous post was at 23:33 ----------

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Какое умножение? У 1801ВМ2 входящая частота делится на два. И этот разделенный сигнал используется внутри процессора.
    Т.е. ВМ2 "различает" внутри такта исходной частоты только 4 фазы, относительно каждой из которых могут с небольшой дополнительной задержкой запускаться различные действия.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Т.е. ВМ2 "различает" внутри такта исходной частоты только 4 фазы
    Можно ламерский совершенно вопрос - различает допустим 4 фазы, но преобразуется каким-то способом в 2 путём объединения и получается как-бы 2 фазы (из четырёх четвертей) - или я чушь вообще написал? Если чушь - заранее извиняюсь) - термины объединения и преобразуется - ламерские, просто чтобы действие как-то обозвать.
    Архив программ для УК-НЦ, ДВК и БК.

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

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

    По умолчанию

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

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

    По умолчанию

    Следующие универсальные тесты: MOVB.SAV, CMP.SAV и ADD.SAV, позволяют определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команд MOVB, CMP и ADD с различными способами адресации.

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

    Исходники тестов отличаются одной строчкой, которая для теста команды ADD выглядит так:
    Код:
    ;;############################
    	.Instr	Add
    ;;############################
    Вложения Вложения
    • Тип файла: zip MOVB.zip (8.6 Кб, Просмотров: 192)
    • Тип файла: zip CMP.zip (8.6 Кб, Просмотров: 291)
    • Тип файла: zip ADD.zip (8.6 Кб, Просмотров: 280)

  7. #147
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Mov R1 14 37 41 49 41 50 49 41 64
    Я уже не люблю этот процессор!

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

    По умолчанию

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

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

    [свернуть]

    Команда CMP:

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

    [свернуть]

    Команда ADD:

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

    [свернуть]

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

    По умолчанию

    Бросается в глаза, что при выполнении команды MovB - 1801ВМ2 очень нервно реагирует на использование в первом аргументе (PC)+ ( т.е. #NUM ).

    Максимальная разница с первым аргументом (R2)+ составила 17 тактов для команды MovB (PC)+, @(R2)+

    Вряд ли это глюк теста - все тестовые последовательности генерятся полностью автоматически и в разных тестах отличаются только кодом операции.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Бросается в глаза, что при выполнении команды MovB - 1801ВМ2 очень нервно реагирует на использование в первом аргументе (PC)+ ( т.е. #NUM ).

    Максимальная разница с первым аргументом (R2)+ составила 17 тактов для команды MovB (PC)+, @(R2)+

    Вряд ли это глюк теста - все тестовые последовательности генерятся полностью автоматически и в разных тестах отличаются только кодом операции.
    Уже про это писали, что нарушается последовательность предвыборки. Аргумент #NUM сперва прочитывается как следующая команда, потом собственно как аргумент. Последовательность предвыборки нарушена, следующая команда читается уже не во время дешифрации предыдущей.

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

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

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

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

Похожие темы

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

Ваши права

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