User Tag List

Показано с 1 по 10 из 282

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

    По умолчанию

    Цитата Сообщение от avivanov76 Посмотреть сообщение
    Вообще-то любой вывод графики в ПК 70-80 годов (в том числе из Бейсика) сопровождается чтением видеопамяти: сначала читается байт, затем в нём меняются биты, соответствующие нужному пикселу, а потом результат пишется обратно.
    Действительно, в пылу обсуждения неграфических тестов я как-то об этом совсем забыл . Но это снова относится только к выводу графики типа точек и линий, а не торможению всего ПК на любых Бейсик-программах.

    Цитата Сообщение от avivanov76 Посмотреть сообщение
    Раз под программу на Бейсике отведено 60К, то интерпретатору остается кусочек в 4К. Этот кусочек мало чего может сделать сам, поэтому для обработки каждого токена нужно переключить страницы и вызвать основную часть интерпретатора.
    А что, видеопамять у С264 отдельная? Разве она не входит в общие 64К ОЗУ? Я так понял, что доступные Бейсику 60 Кбайт - это в текстовом режиме, в графических - намного меньше. А в оставшихся 4 Кб должен ещё располагаться текстовый экранный буфер.

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

    Цитата Сообщение от avivanov76 Посмотреть сообщение
    То есть BM8 имеет 20% отличия при всех остальных равных условиях (тот же процессор, Бейсик из того же семейства, выключенный видеоконтроллер)?
    Торможение из-за переключения страниц на тесте ВМ8 вроде получается порядка 15% (эффективная частота С128 - 0,9х1,88), а на остальных - около 25% (0,9х1,66), если считать частоту процессора С128 равной 2 МГц. А торможение от видеоконтроллера - в несколько раз больше.

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

    Цитата Сообщение от avivanov76 Посмотреть сообщение
    Это только на "Корвете" можно обойтись без чтения, да на EGA адаптерах. Прокрутка экрана также без чтения невозможна (если нет аппаратной поддержки, как в "Океане-240").
    На всякий случай напомню, что цветовой режим (на запись), аналогичный корветовскому, судя по всему, был и в УКНЦ. Аппаратная прокрутка была также на БК, УКНЦ и "Векторе-06Ц". А на MSX2 точки и линии вообще выводились аппаратно видеопроцессором.
    Последний раз редактировалось vladtru; 27.11.2015 в 00:44.

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

  3. #2

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

    По умолчанию

    Вы проделаваете интересную работу. Надеялся и надеюсь лишь на большую объективность. Повторю основные претензии по тестам.

    1. Выбор бейсиков. На одних архитектурах только из ПЗУ, для других - какие захотите.

    2. Чуствительность бейсиков к мелочам синтаксиса. На одних компьютерах нужно программки набирать не в точности такие как в тестах.

    3. (скандальное) Игнорирование фактов. Компьютер-миллионник, хорошо известный, минимум, в 3 крупных странах, объявляете "экзотикой", а пишите данные про гораздо большую экзотику (wang, шведские пк, ...). БК - вот это, по мировым меркам, очень большая экзотика. В почти каждой стране даже средней по экономическому развитию были свои экзотичности на базе 8080/z80/..., сравнимые по характеристикам с БК и сделанные до сотен тысяч экземляров. Кстати, во Франции делали свой БК (Thomson) миллионами. И 264-е в варианте PAL (таких было сделано гораздо больше, чем NTSC) это самые быстрые 8-битные ПК для математических расчетов, в нестандартном видеорежиме их процессор разгоняется до 2.2 МГц, хотя из-за издержек по регенерации памяти реальная частрта лишь чуть больше 2.1.

    4. Где-то берете данные с плохих по таймингам эмуляторов (УКНЦ, ДВК, ...), а где-то утверждаете, что почти идеальные эмуляторы дают неподходящие результаты.

    5. Нежелание учитывать однобокости тестов, которые даже на одинаковых компьютерах в разных системных конфигурациях могут выполняться за очень разное время.

    6. Сравниваете работу бейсиков с разными форматами чисел, хотя для расчетов функций тут может быть квадратичная зависимость времени расчета от числа вычисляемых знаков.

    7. Сравниваете по скорости разные технологии: полукомпиляторы и интерпретаторы. И делаете вывод, что компьютер с одной программой быстрее другого архитектурно.

    Цитата Сообщение от vladtru Посмотреть сообщение
    для увеличения доступной Бейсику оперативной памяти (хотя зачем это надо – непонятно, наверное это очень важно для бухгалтерских программ
    Зачем память для программ и данных?! Вы пробовали программы писать? Распечатка теста на весь экран съест примерно 2 килобайта, 60 КБ - это всего 30 текстовых экранов или раза в полтора побольше, если отключить оформление. Было много жалоб от пользователей Коммодора 64 или Амстрада (особенно) из-за недостатка памяти для бейсика. И как вы представляете удачную, неэкзотичную работу с большей памятья, когда адресуемое адресное пространство 64 КБ? Коммодор и предложил единственно возможную с такой аппаратурой схему с переключекниями банков памяти. Цена - задержки на 15-30%. Сравним пользователя Коммодора +4 с пользователем более раннего 64-го: первый получает почти в два раза больше памяти, примерно такую же скорость и гораздо лучший бейсик. Пользователь 128-й модели получал ещё вдвое больше памяти, ещё лучший бейсик, но с более заметным в основном режиме замедлением.

    Цитата Сообщение от vladtru Посмотреть сообщение
    почти одинаковых ПК С264 и С64 (!?!?!? – у них совсем разная частота процессора
    Если не знаете, почему бы не спросить? Вы же вежливо спрашиваете знатоков ДВК, например. Соотношение +4 и 64 очень похоже на соотношение между БК0010 и БК0011М. Одинаковый размер ОЗУ, одинаковые процессоры, видеоконтроллеры имеют более десятка одинаковых совершенно регистров, видеосистемы определяют почти одинаковые параметры для графики (одинаковость структуры видеопамяти, видеорежимов), совместимые бейсики (вы можете сделать программу на 64-м, а запустить на +4), одинаковые системные вызовы, ... Кстати, 128-й в расширенном режиме также очень близок к 64-му или +4. Читал, что и более ранние модели Коммодоров также довольно совместимы с более плоздними. Существенная разница только в программах интенсивно использующих аппаратные возможности: спрайты 64/128-го, цифровoй звук или интерлейсную графику +4-го, ...

    Цитата Сообщение от vladtru Посмотреть сообщение
    Ничего смешного в Бейсике БК не вижу – это, как уже упоминалось, почти полный аналог очень приличного Бейсика MSX
    А вы попробуйте на нем что-то написать, кроме калькуляторных расчетов. Есть известная история из мира БК0011м, рассказанная Patron-м. Загрузил RT-11, а там нет редатора - сделал быстренько на бейсике. На бейсике из ПЗУ - не выйдет ничего кроме калькулятора и микропрограммок для начального обучения основам программирования. До MSX бк-ашному бейсику очень далеко, хотя и делали с ориентировкой на этой образец. Вот данные по бейсику RT-11 на 11М - это уже были бы данные по настоящему бейсику, а не по игрушечной недоделке.

    Цитата Сообщение от vladtru Посмотреть сообщение
    король смеха» - это ваш С64, у которого в Бейсике поддержки графики нет вообще - даже рисования точек и линий
    Потому-то и было более десятка других отличных бейсиков. Исторически коммодоры вообще не имели графики, даже такая дорогая и стильная модель как CBM II. Парадоксально, отказавшись от линии 264-х, из-за странностей менеджмента они сдали затем весь рынок недорогих текстовых процессоров Амстраду.
    Но даже встроенный бейсик 64-го вполне функциональный: на нем написать текстовый редактор Patron'a можно без проблем. Там можно работать с внешними устройстами, есть таймер, отличная работа со строками. Некоторые недостатки объясняются древностью, бейсик MSX и тем более БК появился попозже.

    Цитата Сообщение от vladtru Посмотреть сообщение
    забавно выглядит преимущество БК-0010 (с 9-килобайтным Бейсиком) над Амигой-500 или IBM Model 30 c 8086/8 МГц.
    Что-то перепутали? В ваших тестах такого не нашёл. И нет ничего удивительного, что программа на си может выполняться в 100 быстрее, чем на пёрле. Разный трансляторы, разные результаты - обычные дела.

    Цитата Сообщение от vladtru Посмотреть сообщение
    что при отключенном видеоконтроллере Бейсик С128 работает на 2/3 быстрее Бейсика С64 (а в ВМ8 - почти в 2 раза). То есть, как и у С264, проблема в основном вовсе не в "переключении страниц", а в элементарном торможении процессора видеочипом.
    На 128-м два видеоконтроллера, второй для 80-столбцового экрана и графики 640х200 совершенно не тормозит процессор, у него отдельная видеопамять. Тормозит только классический видеочип, в быстром режиме его отключают. Но поддержка нетормозящего контроллера бейсиком ПЗУ ограничена только работой с текстом. Нет никакой проблемы с 264-м, проблема в том, что вы не хотите подумать и разобраться. В 264-м передовая технология, если бы ее внедрили в 128-й вместо того, чтобы собрать там механически набор несовместимых микросхем, возможно у Коммодора было бы большее будущее.

    Цитата Сообщение от vladtru Посмотреть сообщение
    А что, видеопамять у С264 отдельная? Разве она не входит в общие 64К ОЗУ? Я так понял, что доступные Бейсику 60 Кбайт - это в текстовом режиме, в графических - намного меньше. А в оставшихся 4 Кб должен ещё располагаться текстовый экранный буфер.
    В 264 вся видеопамять в адресном пространстве процессора (в 64-м и 128-м есть ещё 500 байт видеопамяти). Для стандратного текста это 2 КБ, для стандартной графики - 10 КБ. Естественно включение графики уменьшает размер памяти для бейсика на 10 кб до 50 КБ. Для обслуживания работы с бейсиком используется менее 2 КБ ОЗУ.
    Последний раз редактировалось litwr; 27.11.2015 в 10:57.

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

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

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

Похожие темы

  1. Отечественные компьютеры: Разное.
    от KALDYH в разделе Разное
    Ответов: 172
    Последнее: 26.11.2025, 02:28
  2. Ответов: 674
    Последнее: 18.11.2024, 15:27
  3. Раздел про отечественные компьютеры
    от CityAceE в разделе Форум
    Ответов: 47
    Последнее: 22.02.2012, 01:31
  4. Ответов: 59
    Последнее: 02.05.2011, 01:35

Ваши права

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