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

User Tag List

Страница 59 из 63 ПерваяПервая ... 555657585960616263 ПоследняяПоследняя
Показано с 581 по 590 из 627

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

  1. #581

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Alex_K, Перечитал всю тему но версии 2.1 и 2.2 так и не нашёл. Откуда эти версии?
    Ошибся маленько. Версии 1.1 и 1.2. Просто программа называется MOVPC2, от этой двойки в конце и назвал версии 2.1 и 2.2.
    Цитата Сообщение от MiX Посмотреть сообщение
    Да и как проходит тест если не использовать НХ.
    Нормально проходит. Проходит он, если я гружусь и с HX, но конфигурация, в который системный вывод идёт в регистры терминала, ну то есть по обычному. А вот версия, которая выводит информацию через С2, не идёт. Версия 1.1 циклится на проверке первой же команды NOP, выводя перед этим два нулевых байта в стык С2, а версия 1.2 выпадает в пульт, т.к. на месте команд NOP расположен стек, он затирает первую команду сохранённым PSW, а там ноль. Потом с этого нуля и начинается исполнение с вылетом в пульт.

  2. #582

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Потрясающая тема. Два часа читал подрял - не оторваться. Жалко только, что много картинок выпало и кто-то свои же материалы подтер. Про глюки особенно интересно получилось. Для 6502 уже лет более 5 как сделали веб-визуализатор http://www.visual6502.org/ - все странности можно на транзисторном уровне "потрогать"... В начале 90-х нехорошо было, когда столкнулся на 386 с глюком http://computer-programming-forum.co...7250609049.htm - но по сравнению с тем, что можно встретить с PDP-11 это несерьёзно.
    Попробовал тесты уважаемого Patron'а с эмулятором уважаемого Patron'a (извините возможно за повторы) в виртуальной машине с Виндуз ХР под Линукс. Результаты - всегда нули, слишком быстро.
    Поразительно отсутствие тестов с БК.
    Хорошо бы, если кто-нибудь сделал таблички, как это удачно получилось у уважаемого Vladru с бейсиками (http://zx-pk.ru/threads/25778-oteche...l=1#post866583), для разных PDP. По фирменным все тайминги есть в фирменных руководствах...
    Буду благодарен, если кто поможет железом в небольшом неновом исследовании - http://litwr2.atspace.eu/pi/pi-spigot-benchmark.html. Но одноплатные вычислители в табличку скорее всего не включу, не совсем понимаю, что это такое.
    Последний раз редактировалось litwr; 04.05.2016 в 21:46.

  3. #583

    Регистрация
    05.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    781
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Похоже посчитали попугаев

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Круто !!! Собственно на реальной УКНЦ показывает 8012, что в принципе и должно быть. Очень редко проскакивает 8016, было даже 8000 и 8024. 8012 получается оттого, что сетевой таймер на УКНЦ имеет период не 20000 мкс, а 19968 мкс. В пересчете к 20000 мкс и получается 8013, это та частота, которую я вводил в тестах.
    Цитата Сообщение от Alex_K Посмотреть сообщение
    Какое умножение? У 1801ВМ2 входящая частота делится на два. И этот разделенный сигнал используется внутри процессора.
    и как-то странно при 664 тыс. у ВМ2 при 8 МГц
    Цитата Сообщение от hobot Посмотреть сообщение
    Сообщение от Patron
    При разгоне ДВК-1 до 6 МГц и использовании памяти с задержкой выборки 300 нс ( напр. К1801РЕ2а ) - быстродействие регистровых команд составит:
    610 тыс. оп/сек.
    у меня вопросы - ???

  4. #584

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

  5. #585

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тест платы М2 Эл.60.
    Код:
    .SPEED
     
    ТЕСТ БЫСТРОДЕЙСТВИЯ
     
    КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР
    БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК)      240
     
    КОМАНДА СЛОЖЕНИЯ РЕГИСТР-ПАМЯТЬ
    БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК)      176
     
    КОМАНДА УМНОЖЕНИЯ РЕГИСТР-РЕГИСТР
    БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК)       32
     
    КОМАНДА ДЕЛЕНИЯ РЕГИСТР-РЕГИСТР
    БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК)       48
    Другой тест показал вот что:
    Код:
    VM1SPD
     
    1801VM1 Mhz Speed Meter v1.0
     
    >>> Trap to 004 <<<
    PC/002576
    >>> Interrupt <<<
    >>> Interrupt <<<
    >>> Interrupt <<<
    >>> Interrupt <<<
    >>> Interrupt <<<
    >>> Interrupt <<<
    >>> Interrupt <<<

  6. #586

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Другой тест показал вот что:
    Это потому что у Эл.60 процессор LSI-11, а не 1801ВМ1. На Эл.60 надо запускать универсальные тесты, работающие на любых процессорах.

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

  8. #587

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Это потому что у Эл.60 процессор LSI-11
    А фактор какой ставить?

  9. #588

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    А фактор какой ставить?
    Примерно зная правильную частоту шины - запустить PDPCLK.SAV и проверить разные варианты величины Factor для определения правильного значения ( которое может потребоваться в других тестах ). У уже протестированных процессоров встречались только два варианта: 3 и 4.

  10. #589

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все варианты теста платы М2.
    Код:
    .PDPCLK
    PDPCLK - Calculate CPU clocks - v1.0
    Memory Top: 122542
    BUF words:   19669
    Factor :     4 > 1
    Factor :     1
     
    CPU KHz:   257
     
    Program completed.
     
    .PDPCLK
    PDPCLK - Calculate CPU clocks - v1.0
    Memory Top: 122542
    BUF words:   19669
    Factor :     1 > 2
    Factor :     2
     
    CPU KHz:   514
     
    Program completed.
     
    .PDPCLK
    PDPCLK - Calculate CPU clocks - v1.0
    Memory Top: 122542
    BUF words:   19669
    Factor :     2 > 3
    Factor :     3
     
    CPU KHz:   780
     
    Program completed.
     
    .PDPCLK
    PDPCLK - Calculate CPU clocks - v1.0
    Memory Top: 122542
    BUF words:   19669
    Factor :     3 > 4
    Factor :     4
     
    CPU KHz:  1040
     
    Program completed.
    Цитата Сообщение от Patron Посмотреть сообщение
    Примерно зная правильную частоту шины
    Шины? Какой сигнал на МПИ померить?
    Знаю точно что частота процессора 10,4Мгц ( 2,6Мгц х 4 ).
    Последний раз редактировалось MiX; 15.09.2017 в 13:34.

  11. #590

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Шины? Какой сигнал на МПИ померить?
    Знаю точно что частота процессора 10,2Мгц ( 2,6Мгц х 4 ).
    В смысле - частота процессора. Интересует, сколько тактов тратит процессор на один сдвиг в команде AShC. Если Эл.60 эмулирует AShC микропрограммно - тактов может тратиться гораздо больше, чем 3 или 4. В такой ситуации нет уверенности в адекватности тестов, запрашивающих величину Factor.

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

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

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

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

Похожие темы

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

Ваши права

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