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

User Tag List

Страница 4 из 11 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 110

Тема: Реальная скорость работы УКНЦ

  1. #31
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vladtru Посмотреть сообщение
    прогнать эти тесты на PDP-11 и других компьютерах тех лет
    Мне проще дать доступ к консоли через инет
    Но можно и прогнать в принципе когда время есть.

    Цитата Сообщение от vladtru Посмотреть сообщение
    написано Basic-11/RT-11 v02-03
    Это говорит только о том, что за основу взят DECовский BASIC-11, но его можно собрать в разных вариантах, с использованием разного набора команд итд...

    В тестах выше не увидел какого-либо вывода результатов - я так понимаю, нужно еще и обвеску сделать для вычисления времени
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

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

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    нужно еще и обвеску сделать для вычисления времени
    Она почти готовая в демо Patron'а ) ПКМ секундомер там есть )
    http://archive.pdp-11.org.ru/ukdwk_a..._KOI8_GET_PUT/
    Архив программ для УК-НЦ, ДВК и БК.

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

  4. #33
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нашел немного времени, сгенерил разные варианты BASIC-11/RT-11 с добавлением подпрограммы GTIM для получения текущего времени в тиках, прогнал тесты. Результат на 11/83 (в секундах) такой:
    Код:
    BASIC-11/RT-11
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    	FPU	EIS	BIS
    1	0.5	0.6	0.6
    2	0.7	0.8	0.8
    3	1.4	1.8	1.6
    4	1.6	2.1	2.0
    5	1.6	2.1	2.0
    6	4.7	5.7	5.5
    7	6.4	7.6	7.8
    8	1.9	4.1	4.3
    FIS на 11/83 не заработает по понятным причинамм. В аттаче тесты (слегка подправленные ибо END NOT LAST никто не отменял) и BASIC-11 для разных типов процессоров с добавлением подпрограммы получения текущего времени. Вызов: GTIM(H%,L%), где H% и L% - целые переменные для сохранения старшей и младшей части тиков.

    UPD: архив tests изменен, исправлены ошибки, изменен вывод, запускать BMTEST
    Вложения Вложения
    • Тип файла: rar basic.rar (25.4 Кб, Просмотров: 52)
    • Тип файла: rar tests.rar (803 байт, Просмотров: 78)
    Последний раз редактировалось form; 11.10.2015 в 18:45.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  5. #34
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от anasana Посмотреть сообщение
    На Прошке пойдет?
    А чего не пойти - это стандартный BASIC-11 только подпрограмма получения текущего времени в тиках добавлена.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  6. #35
    Member
    Регистрация
    20.05.2013
    Адрес
    г. Ейск
    Сообщений
    197
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Нашел немного времени, сгенерил разные варианты BASIC-11/RT-11 с добавлением подпрограммы GTIM для получения текущего времени в тиках, прогнал тесты. Результат на 11/83 (в секундах) такой:
    Очень интересно увидеть результаты для самого быстрого (насколько я понимаю) из PDP-11, имеющего процессор J-11 (это прототип нашего К1831ВМ1) на частоте аж 18 МГц. Он, конечно, очень быстр. Кстати средние результаты по тестам ВМ1-ВМ8 получаются 2.35 (FPU), 3.1 (EIS) и 3.075 (BIS) секунд. Правда, хорошо бы пояснить, чем у PDP-11/83 отличаются режимы FPU, EIS и BIS (FPU – это задействуется дополнительный ускоритель для вычислений с плавающей запятой?).

    Я прогнал тесты на точно таком же Бейсике (BASIC-11/RT-11, файл BASDVK.SAV, 60 блоков) на эмуляторе УКНЦ (UKNCBTL). Вот результаты:

    ВМ1 – 2.4
    ВМ2 – 3.5
    ВМ3 – 7.2
    ВМ4 – 9.1
    ВМ5 – 9.6
    ВМ6 – 24.3
    ВМ7 – 34.7
    ВМ8 – 21
    Среднее ВМ1-ВМ8 – 14 сек
    Среднее ВМ1-ВМ7 – 13 сек

    Результат, конечно, примерно в 5 раз хуже, чем у PDP-11/83, но это и понятно – в УКНЦ и процессор в разы медленнее (эффективная тактовая частота, видимо, порядка 2-3 МГц), и нет аппаратной поддержки вычислений с плавающей запятой. Но вот в сравнении с обычными ПК 80-х годов УКНЦ выглядит отлично – он уверенно опережает и IBM PC с Априкотом (на 16-битных процессорах Intel 8088 и 8086), и в среднем чуть быстрее самых быстрых 8-битных (Acorn BBC Micro и Amstrad CPC). Кстати, Бейсик-11 показывает отличную для интерпретатора скорость работы – он в среднем по всем 8 тестам всего в 2.1 раза медленнее, чем Вильнюсский Бейсик для УКНЦ. А сложные вычисления (ВМ8) выполняет даже на 10% быстрее вильнюсского «полукомпилятора».

    Впрочем, пока нет результатов Бейсик-тестов на реальных УКНЦ, всё это, можно сказать, лишь предположения.

  7. #36
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vladtru Посмотреть сообщение
    Правда, хорошо бы пояснить, чем у PDP-11/83 отличаются режимы FPU, EIS и BIS (FPU – это задействуется дополнительный ускоритель для вычислений с плавающей запятой?).
    В данном случае это не режимы, а разные варианты программы. FPU собрана с использованием команд процессора плавающей точки, FIS - с использованием упрощенного набора команд плавающей точки (FADD/FMUL/FDIV/FSUB) - на 11/83 этих команд нет, EIS - с использованием только команд расширенной арифметики (MUL/DIV), BIS - без использования каких-либо расширенных команд. Соответственно BASBIS будет работать везде, остальные - где поддерживаются наборы команд.

    С точки зрения аппаратуры можно поиграться еще немного - например отключить кэш (это самое простое - не требует вмешательства в железо), пересадить память на Q-Bus (требует перестановки проца в первый слот, а памяти из этого слота на его место), отключить FPA (требует вытаскивания чипа из гнезда), но в железо лезть лень сейчас. Будет время - может сделаю второй блок питания, тогда можно будет еще одну корзинку напонлить - у меня во втором KDJ11-BF как раз нету чипины FPA
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

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

    По умолчанию

    Для сравнения быстродействия компьютеров можно также использовать тест Dhrystone ( файл DHRY.SAV в комплекте эмулятора ДВК ).

    На эмулируемой ДВК-2 результат такой:

    Код:
    .DHRY
     
    DHRY v3.0 - Dhrystone (1.1)
    This machine benchmarks at 263 dhrystones/second.
     
    .

  9. #38
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    До кучи - те же тесты в тех же BASIC'ах, в том же RT-11 V5.7, только под RSX-11/RTEM-11
    Код:
    BASIC-11/RT-11/RTEM-11
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    	FPU	EIS	BIS
    1	0.5	0.6	0.6
    2	0.7	0.9	0.8
    3	1.4	1.9	1.7
    4	1.6	2.2	2.0
    5	1.6	2.2	2.0
    6	4.8	5.9	5.7
    7	6.5	7.8	8.0
    8	1.9	4.2	4.4
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  10. #39
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    form, Я так понимаю что CIS инструкции только на Unibus машинах. Нашёл описание инструкций но там нет никаких BIS.

  11. #40
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Я так понимаю что CIS инструкции только на Unibus машинах. Нашёл описание инструкций но там нет никаких BIS.
    Вроде CIS на 11/23 бывал. Сам никогда его не мучил.
    BIS есть всегда по определению ибо это базовый набор инструкций
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

Страница 4 из 11 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Реальная кассета -> TAP/TZX
    от CityAceE в разделе Утилиты
    Ответов: 234
    Последнее: 10.04.2016, 18:53
  2. Ответов: 11
    Последнее: 01.05.2012, 19:31
  3. Реальная дискета
    от l0nger в разделе Эмуляторы
    Ответов: 7
    Последнее: 06.01.2009, 16:54

Ваши права

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