User Tag List

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

Тема: Сравнение скорости копирования ОЗУ разными камнями и ЭВМ

Комбинированный просмотр

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

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Неужели 512 команд MOVSW исполняются быстрее чем одна REP MOVSW при CX=512 ?
    Вы правы, отдельные MOVSW медленнее. В теме про PDP стал думать по пидипишному. Внес коррекции, по 8088 данные были завышены, а по 80286 занижены. К сожалению, в некоторых источниках тайминги указывают неточно. Сейчас брал из фирменных мануалов.

    EDIT: для 8088 брал 9+25n для копии n слов, для 80286 - 6+4n.
    Последний раз редактировалось litwr; 07.07.2023 в 19:11.

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Вы правы, отдельные MOVSW медленнее. В теме про PDP стал думать по пидипишному. Внес коррекции, по 8088 данные были завышены, а по 80286 занижены. К сожалению, в некоторых источниках тайминги указывают неточно. Сейчас брал из фирменных мануалов.

    EDIT: для 8088 брал 9+25n для копии n слов, для 80286 - 6+4n.
    В официальной документации по 80286 команда MOVSW исполняется за 5 тактов, а REP MOVSW за 5+4*CX тактов. Так что REP MOVSW должна быть быстрее, когда CX>5. Интересен вариант, когда адрес нечётный. В этом случае будут читаться и записываться два байта вместо одного слова.
    А ещё вы написали, что брали тайминги из официальный мануалов, соответственно вопрос - а реальный тест был?
    Последний раз редактировалось Alex_K; 07.07.2023 в 19:26.

  4. #3

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    В официальной документации по 80286 команда MOVSW исполняется за 5 тактов, а REP MOVSW за 5+4*CX тактов. Так что REP MOVSW должна быть быстрее, когда CX>5. Интересен вариант, когда адрес нечётный. В этом случае будут читаться и записываться два байта вместо одного слова.
    А ещё вы написали, что брали тайминги из официальный мануалов, соответственно вопрос - а реальный тест был?
    Точно, 5+4n тактов, но на результы это не влияет. Но эмуляторах (pce, pcem) пробовал, для PC примерно 337 КБ/с, для PC AT - 2797 КБ/с.

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

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

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

Похожие темы

  1. Сравнение: AY8930/AY8910/YM2149F
    от newart в разделе Звук
    Ответов: 56
    Последнее: 02.07.2022, 10:27
  2. Как сопрягать микросхемы с разными VCC?
    от dhau в разделе Несортированное железо
    Ответов: 22
    Последнее: 08.06.2012, 16:59
  3. Скорости загрузки в ОЗУ
    от ASDT в разделе ZX Концепции
    Ответов: 56
    Последнее: 07.01.2011, 14:22

Ваши права

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