User Tag List

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

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

  1. #51

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    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

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

  3. #53

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    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

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    373
    Поблагодарили
    310 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  5. #55

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

  6. #56

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,048
    Спасибо Благодарностей отдано 
    1,141
    Спасибо Благодарностей получено 
    1,459
    Поблагодарили
    520 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #57

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

    По умолчанию

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

  8. #58

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,048
    Спасибо Благодарностей отдано 
    1,141
    Спасибо Благодарностей получено 
    1,459
    Поблагодарили
    520 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #59

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

    По умолчанию

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

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

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

  10. #60

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    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

Ваши права

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