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

User Tag List

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

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

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

    По умолчанию

    Код:
    Сравнение времени выполнения байтовых и словных команд на CPU и PPU УКНЦ:
    
    Мнемоника-1     CPU     PPU    Циклы	Мнемоника-2     CPU     PPU   Циклы
    -----------------------------------------------------------------------------
    
    MOV Rn,(Rn)	33.13	36	W	MOVB Rn,(Rn)	40.62	52    RMW
    CMP Rn,(Rn)	27.90	40	R	CMPB Rn,(Rn)	27.90	40    R
    BIT Rn,(Rn)	27.90	40	R	BITB Rn,(Rn)	27.90	40    R
    BIC Rn,(Rn)	40.62	56	RMW	BICB Rn,(Rn)	40.62	52    RMW
    BIS Rn,(Rn)	40.62	56	RMW	BISB Rn,(Rn)	40.62	52    RMW
    XOR Rn,(Rn)	40.62	56	RMW
    ADD Rn,(Rn)	40.62	56	RMW
    SUB Rn,(Rn)	40.62	56	RMW
    
    CLR (Rn)		33.13	36	W	CLRB (Rn)	40.62	52    RMW
    COM (Rn)		40.62	56	RMW	COMB (Rn)	40.62	52    RMW
    INC (Rn)		40.62	56	RMW	INCB (Rn)	40.62	52    RMW
    DEC (Rn)		40.62	56	RMW	DECB (Rn)	40.62	52    RMW
    NEG (Rn)		40.62	56	RMW	NEGB (Rn)	40.62	52    RMW
    TST (Rn)		27.90	40	R	TSTB (Rn)	27.90	40    R
    ROL (Rn)		40.62	56	RMW	ROLB (Rn)	40.62	52    RMW
    ROR (Rn)		40.62	56	RMW	RORB (Rn)	40.62	52    RMW
    ASR (Rn)		40.62	56	RMW	ASRB (Rn)	40.62	52    RMW
    ASL (Rn)		40.62	56	RMW	ASLB (Rn)	40.62	52    RMW
    ADC (Rn)		40.62	56	RMW	ADCB (Rn)	40.62	52    RMW
    SWAB(Rn)		40.62	56	RMW	MFPS (Rn)	40.62	52    RMW
    SXT (Rn)		33.13	36	W
    Последний раз редактировалось Patron; 07.02.2013 в 15:11.

  2. #52
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,583
    Спасибо Благодарностей отдано 
    1,234
    Спасибо Благодарностей получено 
    1,801
    Поблагодарили
    691 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    И подпись - dr.Titus)

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    И подпись - dr.Titus)
    Может, прямо на этом месте оформить от своего имени, с подписью и исходником теста, а это и предыдущее своё сообщение я потом удалю.

    ---------- Post added at 14:40 ---------- Previous post was at 14:38 ----------

    Только код в окне лучше взять из верхнего сообщения, открыв его в режиме QUOTE - я содержимое блока CODE основательно подредактировал, чтобы нормально влезало.
    Последний раз редактировалось Patron; 07.02.2013 в 15:45.

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

    По умолчанию

    У меня форум третий день не работает нормально ! Не знаю в чём причина (
    Где третью версию теста брать? У меня вторая из поста Alex_K. Готовлю дискету для
    живых аппаратиков я.
    Архив программ для УК-НЦ, ДВК и БК.

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

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Может, прямо на этом месте оформить от своего имени, с подписью и исходником теста, а это и предыдущее своё сообщение я потом удалю.
    Да ладно, можно и без автора)

  6. #56
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,064
    Спасибо Благодарностей получено 
    1,236
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Сравнение времени выполнения байтовых и словных команд на CPU и PPU УКНЦ:
    Как здесь интерпретировать цифры в колонках CPU и PPU?
    Это такты или какие-то чисто условные попугаи?

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

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Как здесь интерпретировать цифры в колонках CPU и PPU?
    Это такты, которые измерил Titus.

  8. #58
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,064
    Спасибо Благодарностей получено 
    1,236
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Приведённые выше рассуждения и измерения в основном касаются ВМ1. Правильно ли я понимаю, что в плане быстродействия ВМ2 единственное существенное различие -- это предвыборка команд? Есть ли другие различия? Совпадают ли результаты тестов ВМ2 с результатами ВМ1?

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

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Есть ли другие различия? Совпадают ли результаты тестов ВМ2 с результатами ВМ1?
    Сложно сказать. Я такое сравнение не проводил.

    Если обращения ЦП УКНЦ к памяти не замедляются работой видеоконтроллера - он должен иметь такие же тайминги в УКНЦ, как и в ДВК-2М. В таком случае можно составить универсальную формулу быстродействия 1801ВМ2 на основе тестирования ЦП УКНЦ.

    На следующей неделе напишу все необходимые тесты.

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

    По умолчанию

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

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

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

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

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

Похожие темы

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

Ваши права

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