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

User Tag List

Страница 5 из 29 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 282

Тема: Отечественные компьютеры: быстродействие

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

    По умолчанию

    Цитата Сообщение от DDp Посмотреть сообщение
    Не совсем понимаю зачем это...
    но, вот, замеры с реального Корвета ("Контур").
    Благодарю за результаты разных Бейсиков на «Корвете» («Контуре»). Теперь мы знаем, что эмулятор очень точно имитирует скорость «Корвета» (я пользуюсь для таких ПК универсальным эмулятором EMU 1.01 от b2m – очень простым и удобным, а также, надеюсь, точным по скорости).

    Второй интересный момент – сравнение скорости «Контура» с Microsoft Basic 5.2 и некоего условного ПК, присутствующего в таблице как «Z80A 4 МГц», имеющего такую же версию Бейсика. Получается, в тесте ВМ7 ПК на Z80 с частотой 4 МГц всего на 20% быстрее ПК8020, а в тесте ВМ8 – на 40%. Но ведь тактовая частота у «Z80 4 МГц» выше на 60%! Похожие на «Z80A 4 МГЦ» результаты показывает и «Роботрон-1715М», хотя и несколько быстрее. Вот это уже очень интересно – где же явное преимущество ПК на Z80 над нашими моделями с КР580ВМ80А – 20%-30-40% и всё! И это при разнице частот в 60 (!) процентов.

    Конечно, можно придумать какие-то оправдания – может быть, версия этого Бейсика для Z80 не использует или плохо использует расширенные возможности Z80 (новые регистры и команды), а также процессор во всех ПК на основе Z80 с частотой 4 МГц работает с существенным торможением. Однако, первое «оправдание» явно не имеет отношения к реальности – как раз отличия в разнице скоростей между тестами ВМ7 и ВМ8 говорят о том, что у Бейсика 5.2 особенности Z80 учитываются, и при вычислении сложных функций, вполне естественно, дополнительные регистры и команды дают большее преимущество над i8080. Кстати, скорость вычисления сложных функций у Бейсика 5.2 очень высокая, на уровне рекордсмена – Amstrad CPC, что даёт нам право предположить очень эффективную реализацию плавающей арифметики (или как минимум, вычисления синусов и логарифмов) у Бейсика 5.2 для Z80.

    Второе «оправдание», судя по всему, абсолютно верное, поскольку иначе объяснить столь небольшую разницу между «Корветом» и компьютерами на базе Z80 с частотой 4 МГц просто невозможно. И торможение очень значительное – например, у модели «Z80A 4 МГц» эффективная тактовая частота, видимо, не превышает 3 МГц, а у «Роботрона-1715» - 3,3 МГц (такой вывод однозначно следует из скорости выполнения теста ВМ7 и эффективной частоты «Контура» («Корвета») – 2,5 МГц). Фактически, поскольку ПК на базе Z80 должны же, благодаря дополнительным регистрам и командам, иметь хоть какое-то преимущество над ПК с i8080 на одинаковой частоте, эффективные частоты ещё ниже! Похоже, что и у МТХ-500 (ещё одного ПК на Z80 с частотой 4 МГц) картина такая же – его результаты также очень похожи на два вышеупомянутых «собрата». Как мы знаем, у Amstrad CPC эффективная тактовая частота тоже примерно на 20% ниже номинальных 4 МГц (такое же торможение и у ZX Spectrum). Таким образом, как это ни странно, все (все!) представленные в таблице ПК на базе Z80, похоже, имеют заметное торможение процессора со стороны оперативной памяти или видеоконтроллера! Даже у MSX, которые, как и MTX-500, имеют отдельную видеопамять, вообще никак не связанную с центральным процессором (только через регистры видеоконтроллера) тоже, как выяснилось, есть торможение (порядка 13%). Нет его только у ZX81 в режиме fast – и то лишь потому, что в этом режиме изображение на экран вообще не выводится. Ну и шведские ABC80 и ABC800 находятся под большим вопросом - о них вообще ничего не известно, и Бейсик у них свой, да ещё и полукомпилятор.

    В общем, мы видим, что на практике сравнительно высокие тактовые частоты у многих ПК на базе Z80 оказываются явно «дутыми» (также, как тактовая частота УКНЦ 8 МГц) - на самом деле практически все эти ПК работают с существенными задержками, снижающими их производительность до 1,5 раз! Не знаю, каковы причины этого явления – возможно, просто не хватает скорости дешёвых микросхем ОЗУ или сказываются особенности видеоконтроллеров (однако же у «Корвета» и «Ориона» видеоконтроллеры также очень серьёзные, но их разработчикам удалось сделать их работу абсолютно «незаметной» для процессора и не тормозящей его). Тем не менее, при использовании одинаковых Бейсиков разница в скорости между реальными ПК на базе Z80 и самыми быстрыми ПК на КР580ВМ80А (а это, например, «Корвет» и «Орион-128», имеющие тактовую частоту 2,5 МГц без каких-либо задержек) даже на таких сложных программах, как интерпретаторы Бейсика, составляет всего лишь порядка 20-40% (при разнице в формальной тактовой частоте до 60%). То есть, глядя на параметры ПК, где написано «процессор Z80 с частотой 3,5-4 МГц», у нас нет оснований считать, что этот ПК превосходит по скорости процессора все чисто советские 8-битные модели с частотой 2,5 МГц в 1,5-2 раза – даже с учётом преимущества процессора Z80 над i8080 в регистрах и системе команд, реальное превосходство в скорости, скорее всего, будет порядка 20-30%.

    А почему вы сомневаетесь в нужности этих тестов? Они очень проясняют реальную ситуацию с производительностью ПК и микропроцессоров 80-х годов, а также и особенности Бейсиков, и точность эмуляторов. И всё это для людей, интересующихся компьютерной историей, очень важно.

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

    По умолчанию

    Текущий вариант таблицы результатов:

    https://docs.google.com/spreadsheets...it?usp=sharing

  3. #43
    Member
    Регистрация
    03.05.2012
    Адрес
    г. Томск
    Сообщений
    39
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновил я свою табличку частотами ДВК-шных процессоров.
    https://docs.google.com/spreadsheets...FOI/edit#gid=0
    Задачка оказалась не такая простая, как могло показаться в начала. Начать с того, что никакой официальной инфы по этому поводу я не нашел, в документации пишется только количество операций в секунду, а о частоте процессора ни слова.
    Пришлось смотреть схемы плат и искать более-менее вменяемое описание генератора 531ГГ1. Вменяемого описания тоже не удалось найти, в общем как рассчитать частоту имея входные параметры (емкость задающего конденсаторы, управляющие напряжения) я так и не понял.
    Поэтому достал осциллограф и замерил частоты прямо на плате и эти значения внес в таблицу.

    Цитата Сообщение от vladtru Посмотреть сообщение
    Текущий вариант таблицы результатов:

    https://docs.google.com/spreadsheets...it?usp=sharing
    Но и тут тоже не обошлось без ошибки, для процессора 1801ВМ2 тактовой частотой является половина частоты генератора.
    (Частота тактировки, снимаемая с генератора подается на 16 ногу, а с 15 ноги снимается половинная частота, которая и будет частотой процессора)
    Я смотрю вы уже успели внести в таблицу мои измерения, боюсь для 1801ВМ2 нужно поделить все пополам (для всех плат 1201.02).

  4. #44
    Master
    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    910
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    272
    Поблагодарили
    149 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Результаты для Микроши (+файлы)
    Последний раз редактировалось DDp; 15.11.2015 в 17:25. Причина: была ошибка в BM8M
    D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F

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

    По умолчанию

    Цитата Сообщение от andy7109 Посмотреть сообщение
    Я смотрю вы уже успели внести в таблицу мои измерения, боюсь для 1801ВМ2 нужно поделить все пополам (для всех плат 1201.02).
    Во-вот, я как раз хотел спросить вас о частотах - я так и подумал, что вы измеряли осциллографом, уж больно точные значения приведены (и это отлично!). И первый вариант частот мне показался вполне логичным. А вот вдвое уменьшенные частоты выглядят странно - тогда у всех плат на базе ВМ2 частоты ниже, чем у ДВК-1 с ВМ1, а этого быть не должно (ВМ2 как раз имеет вдвое большие предельные частоты - до 9-10 МГц, так что, наверное, нет смысла ставить его с частотами порядка 3 МГц). Видимо, первый вариант всё же правильней. А вот какова реальная скорость работы (степень торможения процессора или "эффективная" тактовая частота) - это другой вопрос, тоже очень интересный. Кстати, результаты ДВК с ВМ2 намного выше, чем у у ДВК-1 с ВМ1 на 4 МГц, что также явно говорит о более высоких частотах.
    И заодно хотел уточнить - а IBM PS/2 с процессором 80286 - это точно Model 30 или, может быть, Model 50?

  6. #46
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    755
    Поблагодарили
    353 сообщений
    Mentioned
    86 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vladtru Посмотреть сообщение
    А вот вдвое уменьшенные частоты выглядят странно - тогда у всех плат на базе ВМ2 частоты ниже, чем у ДВК-1 с ВМ1, а этого быть не должно (ВМ2 как раз имеет вдвое большие предельные частоты - до 9-10 МГц, так что, наверное, нет смысла ставить его с частотами порядка 3 МГц).
    Процессор 1801ВМ2 делит входную частоту CLCI внутри себя на два, и формирует внутреннюю серию синхроимпульсов половинной (от входной) частоты. Фактически на полной частоте CLCI внутри микросхемы работает только пара триггеров делителя, и все, остальные блоки процессора работают целиком на половинной частоте. Поэтому имеет смысл писать входную частоту, а, например, в скобках - реальную рабочую. Сравнивать на рабочей частоте 1801ВМ2 с 1801ВМ1 имеет смысл - микрокоманды у 1801ВМ2 могут исполняться за один внутренний такт (у 1801ВМ1 всегда минимум два такта на микрокоманду), и они сами по себе эффективнее. и у ВМ2 есть команды деления/умножения, вероятно это вносит свой вклад.
    Последний раз редактировалось Vslav; 12.11.2015 в 00:11.

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

  8. #47
    Veteran Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    у ВМ2 есть команды деления/умножения
    И при этом ни под ВМ1Г, ни под какой-либо ВМ2 не видел какого-либо расчета числа Пи. Такие программы позволят убрать из сравнения возможностей ретро-процессоров корявость реализации почти всех Бейсиков.
    Устранить корявость реализаций Бейсиков сложнее, чем набросать на ассемблере любимого процессора расчет числа Пи с большой точностью (от 100 знаков).

    https://en.wikipedia.org/wiki/Approximations_of_π
    Последний раз редактировалось perestoronin; 12.11.2015 в 00:22.

    Ретрокладовая продажи

    продажи
    [свернуть]

  9. #48
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    755
    Поблагодарили
    353 сообщений
    Mentioned
    86 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    И при этом ни под ВМ1Г, ни под какой-либо ВМ2 не видел какого-либо расчета числа Пи. Что позволило бы убрать из сравнения возможностей ретро-процессоров корявость реализации почти всех Бейсиков.
    Да я жду пока в той ветке выберут наилучший алгоритм
    Для себя я скорость процессоров меряю обычным DhryStone и ЭЦП по ДСТУ-4145 и ГОСТ-34.10 (в обоих разнообразная длинная арифметика). Алгоритм важен очень, 34.10 писался еще в 90-ые для АVR, первая реализация для 512-битной подписи занимала 45 секунд, потом ее за пару лет (освоили умножение Монтгомери и быстрое нахождение остатка от деления) потихоньку допилили до 4 секунд. Эллиптику тоже пилили одними из первых, начальная реализация на P733 думала секунд 40, потом ужали до десятков миллисекунд. Много статей пришлось прочитать, нормальной открытой реализации эллиптики я так и не нашел тогда - там основная реализованная фишка была - "умножение точки эллиптической кривой в поле Галуа в нормальном базисе в проективных координатах методом лестницы Монтгомери" - до сих пор помню . Так что ждем, пока будет выбран алгоритм для пи По длинной арифметике очень рекомендую книжку Вельшенбаха "Криптография на C и C++ в действии" - там очень хорошо разложены многие ускоряющие алгоритмы.

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Процессор 1801ВМ2 делит входную частоту CLCI внутри себя на два, и формирует внутреннюю серию синхроимпульсов половинной (от входной) частоты. Фактически на полной частоте CLCI внутри микросхемы работает только пара триггеров делителя, и все, остальные блоки процессора работают целиком на половинной частоте.
    Это очень важная тема, поскольку производительность ПК на базе К1801 вызывает много вопросов. Если у ВМ2 внутренняя частота в два раза меньше внешней, то возникают такие вопросы: 1) зачем это надо; 2) есть ли такая особенность у ВМ1 и ВМ3; 3) какая частота указывается обычно в параметрах ПК (я так понимаю, что, например, частота 8 МГц у ПК-11/16 и УКНЦ - это внешняя, а внутренняя - 4 МГц); 4) если у ВМ3 внутренняя частота = внешней, то, судя по таблице, производительность ВМ2 на одинаковой внутренней частоте выше, чем у ВМ3 (чего не должно быть никак). Но вообще-то, мне кажется, лучше традиционно указывать внешнюю (бОльшую) частоту - по крайней мере, если именно она обычно приводится для наших ПК (УКНЦ и т.д.). Хотя для большей понятности результатов (которые гораздо ниже ожидаемых) можно указать и внутреннюю (вдвое меньшую). Но здесь нужно объяснить ситуацию с ВМ3, поскольку тогда ВМ2 окажется при одинаковой частоте быстрее.

  11. #50
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,134
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1801ВМ2А-12 медленее примерно на 3-5%, чем 1801ВМ3А-6 при абсолютно одинаковой сигнальной обвязке, с 0 тактов СОЗУ.
    А 1806ВМ2-6 медленнее 1801ВМ2А-12 еще на несколько %, при одинаковой обвязке. Перебор вариантов таймингов МПИ с 1806ВМ2-6 ничего не дает - что может свидетельствовать о не совсем прямой дележке входной частоты на 2 в 1801ВМ2А, или о некачественной оптимизации 1806ВМ2 по отношению к 1801ВМ2А.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

Страница 5 из 29 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 666
    Последнее: 20.03.2022, 01:46
  2. Отечественные компьютеры: Разное.
    от KALDYH в разделе Разное
    Ответов: 171
    Последнее: 01.03.2022, 14:45
  3. Раздел про отечественные компьютеры
    от CityAceE в разделе Форум
    Ответов: 47
    Последнее: 22.02.2012, 01:31
  4. Ответов: 59
    Последнее: 02.05.2011, 01:35

Ваши права

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