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

User Tag List

Страница 7 из 63 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 625

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

  1. #61
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,662
    Спасибо Благодарностей отдано 
    1,254
    Спасибо Благодарностей получено 
    1,883
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Как здесь интерпретировать цифры в колонках CPU и PPU?
    Это такты или какие-то чисто условные попугаи?
    Это такты, замерянные программой TSSPD, которую я выкладывал, причем даже в исходниках. Только не помню, на турбо или простом реале замерял.

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

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

    По умолчанию TSSPD v0.1g

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Есть еще интересный тест для выяснения из команды MOV R0,(R1)+, где R0=010021, т.е. команда записывает сама себя на следующий адрес для исполнения. Т.к. запись происходит по следующему адресу исполнения, то предвыборка также не будет работать. Чтобы команда не затерла всю память, то в УКНЦ в магистрали ЦП есть ловушка адреса, возникнет прерывание, соответственно цикл можно начать сначала. В этом случае придется делать скидку на время прерывания и возврата из него.
    Добавил кое-что подобное в тест TSSPD.

    Интересно, что на EmuStudio у меня в ПП не реализован механизм обновления кеша, если идет запись в слово с адресом = PC. А на ЦП реализован. Видимо, решил, что все равно все надо переписывать заново, и нет смысла реализовывать в том виде, как это есть сейчас. Словомм, тест на EmuStudio показывает разное время выполнения команд на ЦП при попадании в кэш, и при непопадании.



    Позапускайте на реалах.
    Вложения Вложения
    • Тип файла: zip TSSPD.ZIP (2.1 Кб, Просмотров: 101)
    Последний раз редактировалось Titus; 17.02.2013 в 21:52.

  4. #63
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,662
    Спасибо Благодарностей отдано 
    1,254
    Спасибо Благодарностей получено 
    1,883
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Ну че на реале-то никто не тестирует? )

  5. #64
    Veteran
    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Ну че на реале-то никто не тестирует? )
    У меня на реале только винт пока подключён, а кое-кто тут поддержку реального винта в эмуле не делает, из-за чего перезаписывать его образом каждый раз ломает =Р
    Да и на работе оно.

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Ну че на реале-то никто не тестирует? )
    Терпение, дождусь тестов от Patrona и тогда уж точно на всех платках своих прогоню всё ) Эту версию теста сейчас добавлю (обновлю на сборнике программ в теме софта)

    ---------- Post added at 18:44 ---------- Previous post was at 18:36 ----------

    Последний раз редактировалось hobot; 17.02.2013 в 19:18.
    Архив программ для УК-НЦ, ДВК и БК.

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

  7. #66
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,662
    Спасибо Благодарностей отдано 
    1,254
    Спасибо Благодарностей получено 
    1,883
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Терпение, дождусь тестов от Patrona и тогда уж точно на всех платках своих прогоню всё ) Эту версию теста сейчас добавлю (обновлю на сборнике программ в теме софта)
    Чего точно делать не стоит, это промежуточные версии добавлять в сборники.

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    это промежуточные версии добавлять в сборники.
    А если сборник рассматривать как динамический ресурс ?
    Я же и так половину тестов до сих пор не могу собрать (найти-отыскать), просто потому что их по разным темам в разных сообщениях раскидали !!! В целом - я просто пытаюсь всё в одном месте собрать и поддерживать актуальность, к тому-же по теме же (Софт для УК-НЦ всмысле). Это "динамический форумный дискетка", вот! )
    Последний раз редактировалось hobot; 17.02.2013 в 21:20. Причина: ссылку перенёс )
    Архив программ для УК-НЦ, ДВК и БК.

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

  9. #68
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,662
    Спасибо Благодарностей отдано 
    1,254
    Спасибо Благодарностей получено 
    1,883
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Обновил чуть выше тест до 0.1f.

    ---------- Post added at 20:57 ---------- Previous post was at 20:56 ----------

    Цитата Сообщение от hobot Посмотреть сообщение
    Я же и так половину тестов до сих пор не могу собрать (найти-отыскать), просто потому что их по разным темам в разных сообщениях раскидали !!! В целом - я просто пытаюсь всё в одном месте собрать и поддерживать актуальность, к тому-же по теме же (Софт для УК-НЦ всмысле). Это "динамический форумный дискетка", вот! )
    Сохраняй у себя в специальном хламнике полуверсий, если боишься потерять. А на сборники не надо, иначе разойдутся недоверсии у народа, и никто не будет знать, какая версия финальная, имхо. А так, конечно, делай, как пожелаешь)

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Обновил чуть выше тест до 0.1f.
    Есть еще идея - MOV @R0,(R0)+. Т.е. команда читает содержимое ячейки и записывает ее обратно и переходит к следующей. В качестве теста можно задать значение R0, равное адресу команды + 2. В итоге будет записывать по адресу предвыборки и предвыборка будет нарушаться. Если же задать в качестве значения R0, скажем ноль, то предвыборка нарушаться не будет и в разнице исполнения этих команд можно увидеть примерное время чтения из памяти.

  11. #70
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,662
    Спасибо Благодарностей отдано 
    1,254
    Спасибо Благодарностей получено 
    1,883
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Есть еще идея - MOV @R0,(R0)+. Т.е. команда читает содержимое ячейки и записывает ее обратно и переходит к следующей. В качестве теста можно задать значение R0, равное адресу команды + 2. В итоге будет записывать по адресу предвыборки и предвыборка будет нарушаться. Если же задать в качестве значения R0, скажем ноль, то предвыборка нарушаться не будет и в разнице исполнения этих команд можно увидеть примерное время чтения из памяти.
    Да, тоже можно)

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

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

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

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

Похожие темы

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

Ваши права

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