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

User Tag List

Страница 1 из 19 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 188

Тема: ПК8000 - Быстродействие архитектуры. Исследование.

  1. #1
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,747
    Благодарностей: 735
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ПК8000 - Быстродействие архитектуры. Исследование.

    Пытливый ум Ivagor'a решил узнать всю правду о заявленном быстродействии машинок данной архитектуры. Что из этого вышло, узнаете прочитав данную ветку.


    Еще один тест .
    Считает скорость заполнения VRAM из ПЗУ и из ОЗУ.
    Чтобы не занимать много места, выкладываю в формате cas (к слову, набирал в blueMSX), castoolsом легко преобразуется в wav.
    Загружать load"ROMRAM"

    26.08.2008
    Удалил вложение.
    Новый вариант теста - ROMRA3
    Последний раз редактировалось Mick; 02.02.2009 в 20:38.

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

  3. #2
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,747
    Благодарностей: 735
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А ты не мог бы попробовать vspeed или romram на реале?

  4. #3
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    7,799
    Благодарностей: 2831
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    А ты не мог бы попробовать vspeed или romram на реале?
    Скажем так - в воскресенье буду собирать после чистки Суру, у ней вроде все кнопки рабочие. Тогда и попробую. Сейчас не все кнопки работают в Весте.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  5. #4
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    7,799
    Благодарностей: 2831
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот запустил romram. Результаты на лице, тьфу ты на мониторе.
    Ну а теперьрасказывай ivagor что это значит.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Romram.JPG 
Просмотров:	637 
Размер:	32.5 Кб 
ID:	8768  
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  6. #5
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,747
    Благодарностей: 735
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо, получается торможение есть.
    Для SCREEN 0
    При записи в VRAM процедуркой из ROM "эквивалентная частота" 1,886 МГц.
    При записи в VRAM процедуркой из RAM "эквивалентная частота" 1,6277 МГц.
    Эксперимент не совсем чистый, т.к. запись в обоих случаях в ОЗУ.
    Чтобы узнать max быстродействие надо найти подходящую процедурку в ROM ("будем искать ").

    Mick, я немножко оборзею
    Можешь попробовать в режимах SCREEN 0 и SCREEN 1 (нужно поменять циферку в строке 10)? В этих режимах должно быть быстрее.
    Если прогнать несколько раз, цифры сильно отличаются?
    Последний раз редактировалось ivagor; 20.08.2008 в 19:32. Причина: исправил ошибку

  7. #6
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    7,799
    Благодарностей: 2831
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Mick, я немножко оборзею
    Можешь попробовать в режимах SCREEN 0 и SCREEN 1 (нужно поменять циферку в строке 10)? В этих режимах должно быть быстрее.
    Если прогнать несколько раз, цифры сильно отличаются?
    Поменял, цифры те же, без каких либо изменений.Тупо понажимал F5(RUN) - цифры не меняются.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  8. #7
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,747
    Благодарностей: 735
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очередной тест .
    Это попытка с другой стороны (по сравнению с ROMRAM2), за счет исполнения львиной доли кода из ПЗУ (нашел таки приемлемую процедурку) посчитать максимальное быстродействие ПК8000.
    26.09.2008 Вложение удалено
    Загрузка CLOAD"MAXSPD"
    Результат - примерная тактовая частота в Гц.

    b2m
    Все таки в твоем эмуляторе есть небольшое "плавание" длительности прерывания (это справедливо по крайней мере для вектора и для ПК8000).
    Последний раз редактировалось ivagor; 26.09.2008 в 05:57.

  9. #8
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,747
    Благодарностей: 735
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mick
    Если сегодня есть время, может прогонишь тесты?

    Цитата Сообщение от ivagor Посмотреть сообщение
    еще бы одну идею проверить - влияет ли гашение экрана на быстродействие.
    ROMRAM2.rar
    Загружать cload"ROMRAM2"
    Желательно прогнать несколько раз, вдруг что-то будет меняться (хотя судя по прошлому тесту не должно).
    Цитата Сообщение от ivagor Посмотреть сообщение
    Очередной тест .
    Это попытка с другой стороны (по сравнению с ROMRAM2), за счет исполнения львиной доли кода из ПЗУ (нашел таки приемлемую процедурку) посчитать максимальное быстродействие ПК8000.
    MAXSPD.rar
    Загрузка CLOAD"MAXSPD"
    Результат - примерная тактовая частота в Гц.
    Тогда мы уже сегодня узнаем немного больше о ПК8000 .

  10. #9
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    7,799
    Благодарностей: 2831
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Mick
    Если сегодня есть время, может прогонишь тесты?
    Тогда мы уже сегодня узнаем немного больше о ПК8000 .

    Прогнал я твои тестики несколько раз - результат не меняется а именно.

    А теперь - что в итоге это означает.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Сура romram2.jpg 
Просмотров:	560 
Размер:	55.0 Кб 
ID:	8791   Нажмите на изображение для увеличения. 

Название:	Сура maxspd.jpg 
Просмотров:	489 
Размер:	50.1 Кб 
ID:	8792  
    Последний раз редактировалось Mick; 20.08.2008 в 19:00.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  11. #10
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,747
    Благодарностей: 735
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо Mick, очень интересно.
    Исправленный вариант
    К сожалению, в программе нашлись 2 ошибки (в BASIC части), но их можно учесть, тогда получиться вот что:

    SCREEN 0
    БЕЗ ГАШЕНИЯ ПРИ ГАШЕНИИ
    ROM 920 920
    RAM 794 794

    SCREEN 1
    БЕЗ ГАШЕНИЯ ПРИ ГАШЕНИИ
    ROM 944 944
    RAM 721 721

    SCREEN 2
    БЕЗ ГАШЕНИЯ ПРИ ГАШЕНИИ
    ROM 944 944
    RAM 721 721

    1. Гашение экрана не влияет на быстродействие (в SCREEN 1 на снимке Mick это ошибка в программе)
    Меньше тормозит ОЗУ SCREEN 0 (так в принципе и должно быть, читается код символа и строка символа, атрибут не читается)
    Больше тормозит ОЗУ SCREEN 2 (ожидаемо, т.к. из ОЗУ читается код символа, строка символа и атрибут).
    SCREEN 1 по быстродействию совпадает со SCREEN 2, (из ОЗУ читается код символа, строка символа и атрибут).

    Что мне не понятно:
    Почему при записи из ROM SCREEN 1 и 2 быстрее SCREEN 0?

    Еще такое замечание - прошлый тест (ROMRAM) тестировал только SCREEN 0 (хотя я написал, что SCREEN 2) и смена номера режима в строке 10 не влияла (извини Mick, я уже исправился ).

    "Эквивалентная частота" при выполнении программы из ОЗУ при отсутствии гашения:
    SCREEN 0 - примерно 1,6277 Мгц
    SCREEN 1 и 2 - примерно 1,478 МГц

    2. "Эквивалентная частота" при выполнении программы из ПЗУ 2МГц (b2m как в воду глядел ). Это далеко не 2,5 МГц, которые должны быть для обеспечения обещанных в мануале 625 оп/сек, но и не 1,78 Мгц.

    Пока вот такие промежуточные результаты.
    Последний раз редактировалось ivagor; 21.08.2008 в 07:15. Причина: исправлены ошибки

Страница 1 из 19 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ПК8000 - Утилиты
    от XobbiMan в разделе ПК8000
    Ответов: 94
    Последнее: 28.08.2015, 22:23
  2. ПК8000 - ROM диск
    от Mick в разделе ПК8000
    Ответов: 39
    Последнее: 06.03.2014, 13:12
  3. ПК8000 - Клавиатура
    от Mick в разделе ПК8000
    Ответов: 50
    Последнее: 17.01.2009, 17:20
  4. ПК8000 - Квазидиск
    от Mick в разделе ПК8000
    Ответов: 86
    Последнее: 13.10.2008, 18:17

Ваши права

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