User Tag List

Страница 14 из 48 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя
Показано с 131 по 140 из 471

Тема: RT-11 для чайников

  1. #131

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Вы бы в тему посмотрели
    Я практик. Например если я вижу, что на PDP-11 (отнюдь не 83) сложная разводка платы делается несколько часов, а она же на PC и отнюдь не XT делается двое-трое суток (это реальная ситуация из жизни), то это для меня результат. А абстракнтый тест ни о чем мне не говорит как минимум пока я сам его не смогу проверить. На закуску - 11/83 также не является точной информацией. Есть чип FPA, нет чипа FPA; проц стоит перед памятью (медленный конфиг), проц стоит после памяти. Итд. Вобщем чтобы что-то посмотреть - надо брать и делать самостоятельно...
    PS. Ну а что интеловский сопроцессор на тот момент вероятно был быстрее - меня не удивит. DEC планомерно самое быстрое выносил в отдельные опции и... Похерил это дело в виду того, что однажды VAX новенький был уделан в хлам по скорости...
    Последний раз редактировалось form; 08.03.2016 в 22: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. #132

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Готов прогнать тест пи на см1420. Там аппаратный fpu
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  3. #133

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    делается двое-трое суток (это реальная ситуация из жизни), то это для меня результат
    Это о качестве ПО, возможно когда-то для писи программы для этой задачи были существенно хуже. Тест чисто на базовую целочисленную 16-битную арифметику. Никаких сопроцессоров. Прикрепляю тексты для RT-11 и DOS. Для Дос ещё прикрепил и COM-файл. В профильной теме тестировали BM1, ВМ2 и ВМ3. Они там разбросаны, привожу их с нормализацией (ошибка примерно до 10% допускается) на 1000 цифр: АТ @6MHz - 8 сек., ваша PDP - 10, ВМ2 @10MHz - 20, BM3A @7.14MHz - 18, PC XT @4.77MHz - 40. Уважаемый Vslav там какие-то оптимальные схемы собрал для серии ВМ. На РDP память скорее с тормозами... И мне всё равно какое железо быстрее - наука... Если сможете улучшить код для PDP буду вам очень благодарен, но, предупреждаю, это будет ОЧЕНЬ тяжело. И не собираюсь вас ни в чём убеждать, собираю факты, а не мнения. pi-pc-vs-pdp.zip

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Готов прогнать тест пи на см1420. Там аппаратный fpu
    Будет очень интересно, но Fpu не задействован. Нужно только в исходниках поставить EIS = 1, чтобы работали аппаратные деление и умножение. Но буду вдвойне благодарен за данные по двум прогонам: с EIS = 0 и EIS = 1. Cобираю данные по 100, 1000 и 3000 цифрам. Также можно сообщить предельное значение числа цифр для системы.
    Последний раз редактировалось litwr; 09.03.2016 в 10:13.

  4. #134

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    собираю факты
    Тесты прогоню чуть позже с включенным и выключенным кэшем. Передергивать память только не стану чтобы проверить с Q-Bus памятью.

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

    Тест на 11/83: Base RT-11SB V5.7, PMI, CACHE
    Для экономии места убран вывод циферок.
    Код:
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6572)? 100
    0.16
    
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6572)? 1000
    12.96
    
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6572)? 3000
    115.70
    
    .
    Тест на 11/83: Base RT-11SB V5.7, PMI, NO CACHE
    Код:
    .VDT
    
     VDT V05.07 
    *177746/000001 14
    *^C
    
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6572)? 100
    0.36
    
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6572)? 1000
    29.76
    
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6572)? 3000
    263.10
    
    .
    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. #135

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Примерно так и ожидалось. Но точные цифры дорогого стоят. Ещё бы данных с EIS=0, чтобы с бкашкой сравнить... Уважаемый ivagor очень хорошее деление сделал, лучшее в мире. Жаль, что никто из уважаемых владельцев БК, так и не помог с тестом. С Интел по скорости процессоров только MOSTEC мог потягаться... ARM появился уже поздно, места для него осталось мало.
    А что значит без кэша? Зачем его отключать? Когда-то давно написал микроутилиту длиной в несколько байт для отключения кэша у интеловских процессоров - очень хороший тормоз. Но зачем отключать при штатной работе?
    И ещё вопрос. А можно в RT11 перенаправить стандартный вывод в файл (в юниксах, досах знаком >, в ср/m есть команда PUT для этого)?

  6. #136

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    А что значит без кэша?
    Именно это и значит - отключается кэш и все читается из обычной памяти напрямую.

    Цитата Сообщение от litwr Посмотреть сообщение
    Зачем его отключать?
    Просто ради интереса. Раз такая возможность есть. В идеале для интереса еще поменять местами проц и память чтобы сравнить с Q-Busными обращениями, но лень передергивать.

    Цитата Сообщение от litwr Посмотреть сообщение
    А можно в RT11 перенаправить стандартный вывод в файл
    Как в UNIXах нет (некоторый Cшные программы сами умеют). Можно в TSX+ включить лог сессии или можно создать batch job с командами - его вывод пишется в лог файл. При желании можно реализовать с помощью драйвера и утилитки (нечто вроде VMSовской команды PIPE которая включает распознавание >, < и |).

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

    Цитата Сообщение от litwr Посмотреть сообщение
    EIS=0
    Код:
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6496)? 100
    0.28
    
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6496)? 1000
    23.64
    
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6496)? 3000
    211.88
    Цитата Сообщение от litwr Посмотреть сообщение
    штатной работе
    Штатная работа - понятие растяжимое. К слову, в зависимости от монитора RT-11 (даже в пределах одного и того же в зависимости от опций) результат может разниться значительно. В любом случае тест без кэша был интересным. Он в частности вместе с текущим тестом показал, что тест без использования EIS с кэшем быстрее чем с использованием EIS без кэша.
    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

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

  8. #137

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Любопытно, что преимущество от EIS небольшое, менее двух раз. Запускать программы без кэша очень необычно, на интелах скорость падает в разы, а на современных на порядки. У вас какой-то необычный подход в этом вопросе.
    Почти уверен, что на кодах без деления с 16-битными данными microPDP-11/83 обгонит слегка АТ. Но при работе с байтами опять отстанет. Очень в Интел с делением постарались, сделали в 7 раз быстрее 8086. Почти уверен, что впечатали 1024 К таблицы логарифмов для этого. А на PDP процентов до 10-20 у деления съедало преобразование в беззнаковую форму. ДВК-3 показал себя совсем неплохо, примерно 32 сек на 1000 знаков, как ХТ на 6 МГц, лишь в 2.5 раза от лучшей фирменной PDP отстал.
    Что-то BYTEMAN пропал.

    Цитата Сообщение от form Посмотреть сообщение
    можно создать batch job с командами - его вывод пишется в лог файл.
    А не могли бы привести пример такого job-файла, например, печатающего пи в файл?

    Цитата Сообщение от form Посмотреть сообщение
    в зависимости от монитора RT-11 (даже в пределах одного и того же в зависимости от опций) результат может разниться значительно
    В смысле время расчёта? Это как? На маломощных 8-битных персоналках много могут съедать прерывания и более медленный вывод у более тяжелых систем, например, расчёты могут быть процентов на 25 медленнее под RT-11 для БК, чем под ПЗУ-системой. У БК ещё ПЗУ быстрее ОЗУ - так вроде было и у DEC в 70х. Как прграммные настройки влияют на скорость у такой довольно поздней системы как ваша? Под Линуксом такого нет.

  9. #138

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Любопытно, что преимущество от EIS небольшое, менее двух раз.
    Возможно все приимущество сглаживается кэшем - при большей скорости выборки и эмуляция отлично работает. Мне лень стало прогонять без EIS и без кэша, но и то, что было дало интересную картину...

    Цитата Сообщение от litwr Посмотреть сообщение
    Очень в Интел с делением постарались
    Ну так всеже позже делалось все это. При том интел у DEC очень многое закупил в свое пользование и стал даже железо потом выпускать свое напрямую из DEC. Это впрочем не относится к процам - процы DEC всячески закрывал для открытого использования, а в последнее время и умышленно убивал кое-что (чего только стоит история с 11/74 который убили из-за того, что он оказался эффективнее свежеиспеченных VAXов).

    Цитата Сообщение от litwr Посмотреть сообщение
    могут съедать прерывания
    Именно так. Я специально выбрал базовый монитор SB в котором прерывания от таймера практически ничего не делают - только обновляют время. В более навороченном SB результат будет слегка отличаться. FB и XM же дадут уже заметную разницу. Не говоря уже о запуске в TSX+ или RTEM.


    Цитата Сообщение от litwr Посмотреть сообщение
    А не могли бы привести пример такого job-файла, например, печатающего пи в файл?
    Примерно так (система должна быть сгенерена с поддержкой BATCH):
    Код:
    .TY TEST.BAT
    $JOB
    $RUN PIRT11
    $DAT
    100
    $EOD
    $EOJ
    
    
    .AS DK LOG
    
    .AS DK LST
    
    .SET SL OFF
    
    .LO BA
    
    .BATCH TEST.BAT
    
    END BATCH
    
    .TY TEST.LOG
    
    
    $JOB
    
    $RUN PIRT11
    
    number pi calculator v3
    number of digits (up to 3124)? 
    $DAT
    100
    3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067 0.28
    
    .
    Я не силен в RT-11 batch, поэтому только простенький пример привел. В описании утилит подробности есть.

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

    Кстати попутно о сравнении с DOS... А ведь кроме прочего там прерывания от таймера почти в 3 раза реже происходят (более чем в 3 для 60Hz), а как они влияют на результат - достаточно хорошо видно. Не говоря уже о разности в точности...
    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. #139

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Любопытно, что преимущество от EIS небольшое, менее двух раз. Запускать программы без кэша очень необычно, на интелах скорость падает в разы, а на современных на порядки. У вас какой-то необычный подход в этом вопросе.
    Почти уверен, что на кодах без деления с 16-битными данными microPDP-11/83 обгонит слегка АТ. Но при работе с байтами опять отстанет. Очень в Интел с делением постарались, сделали в 7 раз быстрее 8086. Почти уверен, что впечатали 1024 К таблицы логарифмов для этого. А на PDP процентов до 10-20 у деления съедало преобразование в беззнаковую форму. ДВК-3 показал себя совсем неплохо, примерно 32 сек на 1000 знаков, как ХТ на 6 МГц, лишь в 2.5 раза от лучшей фирменной PDP отстал.
    Что-то BYTEMAN пропал.


    А не могли бы привести пример такого job-файла, например, печатающего пи в файл?


    В смысле время расчёта? Это как? На маломощных 8-битных персоналках много могут съедать прерывания и более медленный вывод у более тяжелых систем, например, расчёты могут быть процентов на 25 медленнее под RT-11 для БК, чем под ПЗУ-системой. У БК ещё ПЗУ быстрее ОЗУ - так вроде было и у DEC в 70х. Как прграммные настройки влияют на скорость у такой довольно поздней системы как ваша? Под Линуксом такого нет.
    Сегодня не был на складе. СМка не дома же хранится)
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  11. #140

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Сегодня не был на складе. СМка не дома же хранится)
    Плохо представляю себе размеры. Видел Vax какой-то, стоял в отделе и не работал. И довелось через терминал делать лабораторную с ЕС-1045 - таких "зверей" в коллекции наверное нет ни у кого. А интересно было бы и их скорость определить...

Страница 14 из 48 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 206
    Последнее: 19.08.2020, 10:36
  2. Монолоадер для чайников.
    от ZX_NOVOSIB в разделе Для начинающих
    Ответов: 226
    Последнее: 24.05.2018, 08:54
  3. TS Conf прошивка для Чайников
    от AAA в разделе Софт
    Ответов: 157
    Последнее: 10.01.2015, 04:46
  4. Ответов: 35
    Последнее: 01.12.2006, 10:06

Ваши права

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