User Tag List

Страница 15 из 74 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 736

Тема: Восстанавливаем УКНЦ

  1. #141

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Потому я и удивился, что число тактов, затрачиваемых на выполнение большинства команд - совпадают в обоих тестах один-в-один.
    В обоих - это в каких?

  2. #142

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    В обоих - это в каких?
    Например:


    Код:
                  R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
    Tst           14   29    29      42      30      43    42     42      56
    TstB          14   29    29      42      30      43    42     42      56
    MTPS          26   35    35      48      35      49    48     48      61
    MFPS          14   41    41      54      41      55    54     54      67
    XOr           14   43    43      56      44      56    56     56      70
    SXt           14   41    41      54      41      55    54     54      67
    SwaB          14   41    41      54      41      55    54     54      67
    Clr           14   41    41      54      41      55    54     54      67
    ClrB          14   41    41      54      41      55    54     54      67
    Inc           14   41    41      54      41      55    54     54      67
    IncB          14   41    41      54      41      55    54     54      67
    Dec           14   41    41      54      41      55    54     54      67
    DecB          14   41    41      54      41      55    54     54      67
    AdC           14   41    41      54      41      55    54     54      67
    AdCB          14   40    40      54      41      55    54     54      67
    SbC           14   41    40      54      41      55    54     54      67
    SbCB          14   40    41      54      41      55    54     54      67
    ASL           14   41    41      54      41      55    54     54      67
    ASLB          14   41    41      54      41      55    54     54      67
    ASR           14   41    40      54      41      55    54     54      67
    ASRB          14   41    41      54      41      55    54     54      67
    RoL           14   40    41      54      41      55    54     54      67
    RoLB          14   40    40      54      41      55    54     54      67
    RoR           14   41    40      54      41      55    54     54      67
    RoRB          14   41    41      54      41      55    54     54      67
    Com           14   40    41      54      41      55    54     54      67
    ComB          14   40    41      54      41      55    54     54      67
    Neg           14   41    40      54      41      55    54     54      67
    NegB          14   41    41      54      41      55    54     54      67
    Jmp                24    26      35                    35     35      48
    Call               39    40      49                    49     49      61
    И ещё там на предыдущем экране - регистровые команды выполнялись за те же 14 тактов, что и в данном тесте ВМ1.

  3. #143

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

    По умолчанию

    А кем проведен тест ВМ1? На каком железе? Или это теоретический расклад?
    И почему это не должна выборка команд влиять на время? Она же не с перекрытием идет в ВМ1.

  4. #144

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А кем проведен тест ВМ1? На каком железе?
    Вот ветка данного тестирования ВМ1 и Результаты №1 ;Результаты №2.

    Цитата Сообщение от Titus Посмотреть сообщение
    И почему это не должна выборка команд влиять на время? Она же не с перекрытием идет в ВМ1.
    Интересная особенность процессоров типа ВМ в том, что многие простые команды выполняются ими быстрее, чем заканчивается чтение кода команды из ОЗУ. Понятно, что процессор не может начать выполнять следующую команду, пока на шине не завершился цикл "ВВОД" чтения кода текущей команды, поэтому быстродействие регистровых команд полностью определяется быстродействием памяти. При выполнении нескольких команд типа INC R0 подряд - циклы "ВВОД" идут на шине один за другим без "зазора".

  5. #145

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Интересная особенность процессоров типа ВМ в том, что многие простые команды выполняются ими быстрее, чем заканчивается чтение кода команды из ОЗУ. Понятно, что процессор не может начать выполнять следующую команду, пока на шине не завершился цикл "ВВОД" чтения кода текущей команды, поэтому быстродействие регистровых команд полностью определяется быстродействием памяти. При выполнении нескольких команд типа INC R0 подряд - циклы "ВВОД" идут на шине один за другим без "зазора".
    Если говорить о ВМ2, то да. Но в ВМ1, как я понимаю, нет предвыборки кода команды, а значит алгоритм работы должен быть таков:
    1. Чтение кода команды
    2. Выполнение команды

    Без каких-либо перекрытий.

  6. #146

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Если говорить о ВМ2, то да. Но в ВМ1, как я понимаю, нет предвыборки кода команды, а значит алгоритм работы должен быть таков:
    1. Чтение кода команды
    2. Выполнение команды

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

    Рассмотрим следующий пример:
    Код:
    	JMP	Label
    Label:
    	INC	R0
    	INC	R0
    	INC	R0
    На момент начала выборки кода первой команды INC R0 из ОЗУ - и ВМ1, и ВМ2 находятся в абсолютно одинаковой ситуации.

    Процессор ВМ1 тратит на выполнение команды INC R0 три такта, начинает выполнять команду за один такт до завершения цикла "ВВОД" и завершает выполнение команды через 2 такта после завершения цикла чтения её кода.

    Процессор ВМ2 начинает предвыборку кода следующей команды сразу после завершения выборки текущей, поэтому на команде INC R0 экономия составляет целых 2 такта за команду, что составляет ~15% от общего времени выполнения (при задержке памяти 1000 нс).

  7. #147

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

    По умолчанию

    Ой, надо подумать) Похоже, я не совсем верные имею представления о ВМ1) Зачем тогда в ВМ2 предвыборка, если в пакетном выполнении время одинаковое с ВМ1?

  8. #148

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Ой, надо подумать) Похоже, я не совсем верные имею представления о ВМ1) Зачем тогда в ВМ2 предвыборка, если в пакетном выполнении время одинаковое с ВМ1?
    Процессору ВМ1 предвыборка не была особо нужна. Ведь за время DATI+2 ( на БК и ДВК это обычно 14 тактов ) ВМ1 выполняет почти все регистровые команды.

    Но ведь время выполнения команд EIS у ВМ2 наверняка гораздо больше, чем 3 такта, поэтому при чередовании обычных команд с командами EIS - экономия за счёт предвыборки должна быть ощутимой.

  9. #149

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Процессор ВМ1 тратит на выполнение команды INC R0 три такта, начинает выполнять команду за один такт до завершения цикла "ВВОД" и завершает выполнение команды через 2 такта после завершения цикла чтения её кода.
    Откуда такая информация? Вроде бы разработчики процессора 1801ВМ1 указывали в документации, что данная команда исполняется за время 8T+tn, где tn - время выборки команды из памяти.

  10. #150

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так много букв и никто не сказал: и с ГФ и без платы выпускали ОБА завода.\
    Так что давайте на секунду отложим "измерительные приборы" и определимся в чью честь забег (что мы ищем)?
    И если у кого-то типа "разогнанные платы", то, было бы оченно недурственно, увидеть ФОТО обеих сторон платы, а то спор уже идёт о цвете хвоста сферического коня в вакууме.... :-(

Страница 15 из 74 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. PS/2 клавиатура в УКНЦ
    от balu_dark в разделе ДВК, УКНЦ
    Ответов: 83
    Последнее: 10.01.2021, 10:51
  2. Игры на УКНЦ
    от Titus в разделе ДВК, УКНЦ
    Ответов: 125
    Последнее: 29.12.2020, 23:12
  3. Как проверить УКНЦ и КМД ? Help
    от Andrey_Ak в разделе ДВК, УКНЦ
    Ответов: 37
    Последнее: 23.07.2020, 15:50
  4. БИСы в УКНЦ
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 14
    Последнее: 04.05.2010, 21:17
  5. Дискетки от УКНЦ
    от ZXSlaver в разделе ДВК, УКНЦ
    Ответов: 12
    Последнее: 15.11.2009, 17:25

Ваши права

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