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

User Tag List

Страница 2 из 29 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 282

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

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

    По умолчанию

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    Использовал для тестов своей поделки программу из приложения к журналу "Информатика и образование", выпуск января 1993 года, стр. 125-128 (скачать можно тут, http://vk.com/doc-72949118_387237081 ). Поделка показала время 44 секунды, что на две секунды быстрее Второяблока (по таблице в статье). Указанные выше тесты являются кусочками из этой программы,.. теперь не знаю, как тестировать заново... Может, остановиться на полном варианте? Насколько "кусочные" бенчмарки интереснее?

    А может под Бейсик есть что-то типа вычисления числа Пи (как обычно сейчас используют)?
    В этой статье приведён самый обычный тест ВМ7, точно такой же, как в листингах выше. И это неплохой вариант для тестирования, поскольку ВМ7 – самый сложный тест из всего набора ВМ1-ВМ8. Но это всё же лишь один тест из восьми, и его информативность, конечно, намного ниже, чем у полного набора тестов.

    Кстати, по этой же причине не стоит особенно надеяться на более сложные варианты тестов (то же вычисление Пи, «решето Эратосфена» и т.д.) – с одной стороны, эти тесты больше похожи на реальные программы (более сложны), но в то же время их результат мало о чём говорит (кроме общей скорости выполнения некой «смеси» операторов Бейсика) – а набор тестов ВМ1-ВМ8 позволяет оценить и отдельные конкретные параметры (скорость FOR и IF, скорость вещественной арифметики и вычисления сложных функций), и более сложную «смесь» (тот же ВМ7). Так что данные ВМ1-ВМ8 намного интереснее, чем показатели какого-то одного сложного теста.

    Я, например, делал на эмуляторах тестирование так называемого Calculator Benchmark (задача «8 ферзей») – несколько более сложного теста, который, впрочем, состоит в основном из операторов IF и простейших арифметических вычислений (без умножения и деления), см. https://www.youtube.com/watch?v=pdBKFGMwJdQ. Так его результаты (по соотношению скоростей разных ПК) очень напоминают результаты тестов ВМ6 и ВМ7. То есть, в общем-то, ничего нового он не даёт.

    Спасибо за ссылку по истории Бейсиков 6502 – она, в том числе, подтверждает, что для всех основных ПК с процессором 6502 (PET, VIC-20, С64, Apple II, Атари и т.д.) существовали почти одинаковые версии Бейсика от Майкрософта. Также там написано, что версия для 6502 была получена конвертированием версии для 8080, а это значит, что сами принципы и конкретные алгоритмы работы старых майкрософтовских Бейсиков-интерпретаторов для 8080 (а также, очевидно, Z80) и 6502 должны быть одинаковыми (или в основном одинаковыми), что вполне позволяет точно сравнивать ПК на разных процессорах с этими Бейсиками. И, как я уже писал выше, Бейсик для 6809 по скорости (а значит и принципам работы) совершенно аналогичен MS Бейсику для 6502. Только надо стараться сравнивать версии с одинаковой точностью (обычно 40-бит/9 цифр).

    Почитал про вашу «Аюшу» - очень интересно, но для наших краёв, конечно, необычно, хотя сам процессор 6502 – это конечно гениальная разработка (точнее, удачное подражание гениальному Мотороле 6800, а вот на чём основана Моторола – не знаю…). Когда-то я тоже удивлялся – чего это американцы, не стесняясь, делают ПК с тактовой частотой 1 МГц – и лишь в последние годы узнал, что этот 1 МГц у 6502 равен 2,5-3 МГц у Z80 и подобных… А результат у вас практически равен Эпплу 2, небольшая разница может быть связана с какими-то незначительными отличиями в тактовой частоте.

    PS. Кстати, в моей таблице Apple II выполняет тест ВМ7 за 44,8 с, а это уже практически равно вашему результату...
    Последний раз редактировалось vladtru; 01.11.2015 в 01:46.

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

    По умолчанию

    Вот ещё мысли насчёт сравнения скорости не только Бейсиков, но и ПК в целом.

    Понятно, что сравнить ПК по скорости процессора при одинаковых процессорах проще простого: надо лишь знать их «эффективную» тактовую частоту (т.е. степень торможения процессора другими компонентами ПК), которая, вообще-то, для многих ПК уже хорошо известна, а если нет, то её легко вычислить на основе этих же тестов, используя близкие трансляторы Бейсика и зная эффективную частоту хотя бы одного ПК, измеренного на этих Бейсиках. Кстати, тесты ВМ1-ВМ8 прекрасно позволяют определить схожие по происхождению и алгоритмам работы Бейсики: если процентное соотношение между всеми 8-ю тестами для разных ПК одинаковое или почти одинаковое, то, вполне очевидно, что и Бейсики у них, по крайней мере, очень похожие (в вычислительной части).

    Более важна другая задача – сравнение скорости ПК с разными процессорами. Особенно интересны такие пары: Z80 и КР580ВМ80А (i8080) – об этом информации почти нет; Z80 и 6502 - об этом, правда, и так достаточно много данных; Z80 и i8088/8086 – информации почти нет; КР580ВМ80А и К1801ВМ1 (ВМ2) – информации почти нет и т.д. В этом вопросе опять же возможны два подхода. Первый – взять результаты примерно одинаковых Бейсиков для разных ПК (например, те же майкрософтовские Бейсики для Альтаира (i8080 или Z80) и 6502), но обязательно с одинаковой точностью вычислений. Второй – взять самые быстрые варианты Бейсиков для каждого процессора (но опять же с одинаковой точностью и с учётом возможных особенностей транслятора, заметно влияющих на скорость).

    В целом, такая таблица даёт много интересной информации: не только общая скорость работы стандартного Бейсика и самого ПК, но и скорость отдельных операций Бейсика (циклы, арифметика, сложные функции), а также позволяет легко увидеть общность происхождения Бейсиков для разных ПК и даже даёт возможность довольно точного сравнения производительности разных типов микропроцессоров.

  3. #13
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,153
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробую на след неделе протестировать Аюшу по указанным программам поодиночке, но это так, чисто для интереса, поскольку контроллер получился значительно отличающимся от "нормальных" компьютеров - он не тормозится видеоконтроллером, не сканирует клавиатуру, не имеет прерываний, т.е. тупо исполняет программу, не отвлекаясь на мелочи. Даже проверка приёма символа с клавиатуры представляет собой чтение ячейки памяти "влёт". И это с учётом того, что тактовая частота процессора составляет 921 кГц
    Последний раз редактировалось rw6hrm; 01.11.2015 в 11:09.

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

    По умолчанию

    Что-то стороной обошли производительность процессора 1806ВМ2 когда упомянули серию 1801

    PS. Как поживает проект реплики Союз_Неона ? Есть новости ?
    Почему бы не сделать новый "Неон" на 1806ВМ2 + жирная ПЛИС + хороший звук + видео (DVI) + контроллер клавиатуры и псевдо "выход в интернет" по Ethernet на STM32 ?

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    что-то типа вычисления числа Пи
    Если делать реализацию такого теста на ассемблере - то это еще и хорошая тренировка для мозгов. А реализация такого теста на Бейсике - это не тест процессоров, а скорее тест самих Бейсиков. Не вижу ничего сложного в таких тестах, т.к. рассчет числа Пи с заданной точностью на ассемблере х86 - это домашнее задание для студентов второго курса МГУ на факультере ВМиК.

    Добавил тему: Вычисление числа Пи на ассемблере, дабы не мешать в этой теме дальше обсуждать мощности и возможности "отечественных" Бейсиков, что-то и про Форт незаслуженно забыли
    Последний раз редактировалось perestoronin; 01.11.2015 в 12:56.

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

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Что-то стороной обошли производительность процессора 1806ВМ2 когда упомянули серию 1801
    Если будут результаты для этого процессора (а данные с "Союз-Неона" были бы чрезвычайно интересны - как с одного из самых быстрых чисто советских ПК), то никто их стороной обходить не будет

    ---------- Post added at 15:54 ---------- Previous post was at 15:42 ----------

    Цитата Сообщение от perestoronin Посмотреть сообщение
    что-то и про Форт незаслуженно забыли
    Форт - это головоломка для непрограммиста, а вот Бейсик многие изучали в школе, и его использовать для тестов в тысячу раз проще. К тому же речь идёт о самых стандартных Бейсиках, которые на многих ПК доступны сразу после включения. И результаты этих Бейсиков имеют намного большее значение, чем результаты на других ЯВУ или ассемблере, поскольку именно на этих Бейсиках в основном и писалось большинство программ для большей части моделей ПК 80-х.

    Собственно, взаимная скорость процессоров итак уже почти понятна (по крайней мере, применительно к программам на Бейсике), так что сейчас даже интересней не она, а именно скорость и особенности трансляторов Бейсика на разных ПК, которые очень отличаются даже у компьютеров с одинаковыми процессорами.

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

    По умолчанию Дополнительные результаты ВМ1-ВМ8

    Вот ещё результаты тестов на разных старых зарубежных ПК + некоторых популярных в 70-е–80-е годы настольных ЭВМ. Данные взяты из этого документа (за 1982 год):

    http://www.researchgate.net/publicat...cessor_support

    Для удобства повторяю и основную таблицу:





    Кстати, выяснилось, что подозрительно быстрые результаты Acorn Atom отмечены мной вопросом не зря – в таблице приведены данные, судя по всему, для целочисленных операций и то не совсем совпадающие с обзором в журнале PC World (немного быстрее, чем в журнале). Правда, и в журнале результаты приведены как-то очень странно – часть для целочисленных переменных, а часть – для вещественных, так что для вещественных полного набора результатов нет. В общем, данные для «Атома» пока остаются под большим вопросом.

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

  8. #17
    Veteran
    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,329
    Спасибо Благодарностей отдано 
    58
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    129 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А давайте проверять какая машина в бейсике закрасит быстрее всех область?
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  9. #18
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,153
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Любая неграфическая машина выиграет

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

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    А давайте проверять какая машина в бейсике закрасит быстрее всех область?
    О, я смотрю, вы владелец «Корвета», вот вас мы и попросим выполнить на нём тесты ВМ1-ВМ8 – это гораздо важнее, чем закраска. А закраску я уже давно протестировал (естественно, на эмуляторах : см. ролики в Ютубе (https://www.youtube.com/playlist?lis...X6q8urb6Eqikwd (общий плейлист тестов), https://www.youtube.com/watch?v=mXkC...X6q8urb6Eqikwd (там результаты «Корвета» в описании), https://www.youtube.com/watch?v=lCij...qikwd&index=13 (само видео с «Корвета») и т.д.).

    Если вы заодно выполните и тест закраски из ролика – огромное вам спасибо.

    И естественно, «Корвет» закрашивает быстрее всех и намного – обычно в десятки раз!!! Например, тест закраски на «Векторе-06Ц» выполняется в 45 раз медленнее… Хоть как-то сравнить с «Корветом» можно только MSX2 (у него аппаратная поддержка закраски в видеопроцессоре, но он всё равно в 2 с лишним раза медленнее при закраске одинакового числа точек), УКНЦ (мощный процессор, но закраска в 5.5 раз медленнее) и Amstrad CPC (в 8 раз медленнее). Впрочем, всё это данные с эмуляторов, а реальность может несколько отличаться.

    Кстати, у многих зарубежных ПК команды закраски в Бейсике вообще нет – например, у ZX Spectrum (ну здесь понятно, почему) и Acorn BBC Micro (здесь вообще непонятно – Бейсик у него отличный и организация экрана вполне позволяет). В общем, наш «Корвет» в этом деле просто недосягаем ни для каких других 8-битных ПК (и для большинства 16-битных тоже).

    ---------- Post added at 23:59 ---------- Previous post was at 23:55 ----------

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    Любая неграфическая машина выиграет
    А у неграфических машин есть в Бейсике команда закраски?

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

    По умолчанию

    Цитата Сообщение от vladtru Посмотреть сообщение
    А у неграфических машин есть в Бейсике команда закраски?
    инверсия экрана или области экрана терминала )

    ---------- Post added at 11:15 ---------- Previous post was at 11:14 ----------

    Цитата Сообщение от marinovsoft, владельца"Корвета"
    А давайте проверять какая машина в бейсике закрасит быстрее всех область?
    вот и пиратский флагман, приплыли, сейчас гнобление УК-НЦ придвижу я.
    Только имейте в виду, УК-НЦ гордо причастен к скромно родственен могучим PDP, а что там у Корвета под крышкой? И что за ось? ) Для меня интерес в этом, но бейсик красит очень медленно на УК-НЦ ))) Да и в целом скорость заливки на УК-НЦ вне бейсика, скажем так "в своём ритме".

    ---------- Post added at 12:46 ---------- Previous post was at 11:15 ----------

    Цитата Сообщение от vladtru Посмотреть сообщение
    А закраску я уже давно протестировал
    Предлагаю вам сделать видео графического расширения для Паскаля,
    а именно граф.пакет Gray для УК-НЦ от Сергея Фоменко )





    Последний раз редактировалось hobot; 02.11.2015 в 12:32.
    Архив программ для УК-НЦ, ДВК и БК.

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

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

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

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

Эту тему просматривают: 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

Ваши права

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