User Tag List

Страница 6 из 7 ПерваяПервая ... 234567 ПоследняяПоследняя
Показано с 51 по 60 из 63

Тема: Все реализации архитектуры PDP-11 и их быстродействие

  1. #51

    Регистрация
    18.03.2011
    Адрес
    Воронеж
    Сообщений
    558
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не всегда и не у всех есть возможность запускать тесты на всей машине в целом. Для оценки быстродействия можно набрать маленький тестик в OTD, запустить и засечь время выполнения в секундах. Например (по моей просьбе написали):
    1000/12701
    1002/100
    1004/5002
    1006/10200
    1010/77202
    1012/77103
    1014/0
    1000G
    Подобные маленькие тестики можно написать - с минимальным обращениям к ячейкам памяти (что бы минимизировать влияние ее отклика на результат) и постараться максимально использовать команды обращающиеся только к регистрам, или наоборот - обращаться в каждой команде к памяти.
    Я - СОВСЕМ не программист и, может быть, кто-нибудь из присутствующих напишет такие два теста ?

  2. #52

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ra3qdp Посмотреть сообщение
    1004/5002
    1006/10200
    1010/77202
    Такой тест не покажет преимущества конвеера в ВМ2, ВМ3.

    Какой покажет :
    Текст теста рег-рег :
    012700 000100 005001 010203 010203 010203 010203 010203
    010203 010203 010203 077111 077013 000000
    При замере Холостого Хода число 077111 заменить на 77101
    Результат считать как полное время минус ХХ. Содежит 33.5 млн MOV R, R и 4.2 млн SOB

    Для смешанной реальной оценки быстродействия - см. команды SOB или пару DEC Rx BNE x - для тех ЦП, где нет SOB
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  3. #53

    Регистрация
    18.03.2011
    Адрес
    Воронеж
    Сообщений
    558
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    спасибо за тест, только покажите в мнемонике ассемблера - в виде листинга (что бы хоть немного понять программирование).
    И еще - как часто Ваш тест обращается к памяти, а как к регистрам ?

  4. #54

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ra3qdp Посмотреть сообщение
    мнемонике ассемблера
    012700 000100 MOV #100, R0
    005001 CLR R1
    010203 MOV R2, R3 8 шт. подряд
    077111 SOB R1, 11 слов назад, включая саму команду SOB ( т.е. на начало цепочки 010203 )
    077013 SOB R0, 13 слов назад ( на команду 005001 )
    000000 HALT ( выход в пульт )

    - - - Добавлено - - -

    Цитата Сообщение от ra3qdp Посмотреть сообщение
    как часто Ваш тест обращается к памяти, а как к регистрам ?
    Совсем не обращается - это тест пересылок рег-рег, для общей оценки М-ЭВМ.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  5. #55

    Регистрация
    18.03.2011
    Адрес
    Воронеж
    Сообщений
    558
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    спасибо большое ! А может, Вы напишете вариант, что бы наоборот - постоянно обращался к памяти.

  6. #56

    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    610
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    175
    Поблагодарили
    135 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    Совсем не обращается
    Ну как не орбащается? Опкоды команд же из памяти считываются.
    Поскольку все опкоды внутри цикла однословные, то количество обращений к памяти равно количеству команд внутри цикла.
    Соответственно, если память будет тормознутая, то и общее время выполнения теста будет больше, чем при быстрой памяти или наличии кеша.

  7. #57

    Регистрация
    18.03.2011
    Адрес
    Воронеж
    Сообщений
    558
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #58

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ra3qdp Посмотреть сообщение
    может напишите тестик - с минимальным обращением к памяти ?
    Мне даже интересно - это как?

    - - - Добавлено - - -

    Но я бы посоветовал - не заниматься вопросами быстройдействия.

  9. #59

    Регистрация
    18.03.2011
    Адрес
    Воронеж
    Сообщений
    558
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А Вам слабо ?

  10. #60

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ra3qdp Посмотреть сообщение
    А Вам слабо ?
    Предложение
    Цитата Сообщение от ra3qdp Посмотреть сообщение
    может напишите тестик - с минимальным обращением к памяти ?
    выдаёт полное непонимание вопроса, потому что меньше, чем у
    Цитата Сообщение от MM Посмотреть сообщение
    Текст теста рег-рег :
    не написать. Хотя.. я, пожалуй, сократил бы немного количество действий, но не количество команд.
    А раз полное непонимание вопроса - топикстартёру можно подсунуть что угодно, главное - заумно обосновать.
    Для себя тест на быстродействие процессора я уже написал. И в нём я могу оценивать быстродействие не только конкретных команд, но и блоков команд.

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

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

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

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

Похожие темы

  1. Ответов: 2263
    Последнее: 16.11.2025, 01:02
  2. PDP-11 и всё всё всё :)
    от Hunta в разделе ДВК, УКНЦ
    Ответов: 323
    Последнее: 29.10.2025, 00:00
  3. Ответов: 626
    Последнее: 12.09.2024, 14:29
  4. Ответов: 234
    Последнее: 26.02.2021, 11:05
  5. Ответов: 8
    Последнее: 04.12.2019, 22:54

Ваши права

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