Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт апр 25, 2017 9:36 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 50 сообщений ]  На страницу Пред. 1 2 3 4 След.
Автор Сообщение
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Вт мар 12, 2013 9:59 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Serge писал(а):
Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz

Не может быть! Он же раз в 100 мощнее eBox, как так? :shock:


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Вт мар 12, 2013 10:19 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
yogev_ezra
Тут дело не в процессоре, а в том как и через что реализован обмен с памятью для видео.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Вт мар 12, 2013 10:23 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
Radeon HD 7770. Слева результаты с загруженным atikms
Вложение:
1.png
1.png [ 4 КБ | 1240 просмотров ]


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Чт мар 14, 2013 12:28 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
SVN r. 3377 - добавлен бенчмарк для ф.36 (прочитать область экрана).

Теперь можно оценить насколько скорость чтения из видеопамяти отстает от скорости записи в нее.

Roverbook U800
Спойлер: Показать
Вложение:
U800.png
U800.png [ 6.6 КБ | 1217 просмотров ]

Dell Inspiron N7010 (Intel i5)
Спойлер: Показать
Вложение:
dell_insp.png
dell_insp.png [ 6.64 КБ | 1217 просмотров ]

Два столбца замеров - это просто два последовательных запуска.

Спойлер: Показать
Оффтопик: Скриншоты подводят убедительную базу в сторону моей точки зрения против теней, прозрачности и прочих свистоперделок. Также подтверждают давно выдвинутый Serge тезис о провальной скорости чтения из видеопамяти при больших обьемах.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Чт мар 14, 2013 10:08 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Хорошие скриншоты, интересные данные.
Интересно, а что будет, если загрузить старый файл pattern в новую версию?


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Чт мар 14, 2013 10:11 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
SoUrcerer писал(а):
Интересно, а что будет, если загрузить старый файл pattern в новую версию?

Будут неправильные позиции начиная с 3-ей. Последние будут пустыми. Файл вообще с запасом.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Чт апр 04, 2013 11:23 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
SVN r. 3446 - добавлен бенчмарк для получения данных с помощью регистра GS (прочитать область экрана).

Очередные тесты на самом дохлом и самом быстром доступном мне оборудовании.

Roverbook U800
Спойлер: Показать
Вложение:
rover.png
rover.png [ 3.4 КБ | 1120 просмотров ]


Dell Inspiron N7010 (Intel i5)
Спойлер: Показать
Вложение:
dell.png
dell.png [ 3.41 КБ | 1120 просмотров ]


Как можно заметить на более мощном Dell разница между ф.36 и чтением через GS минимальна. Вероятно сказывается большой кэш процессора.
Минус метода с использованием GS вместо ф.36, то что курсор попавший в захватываемую зону будет отражен в буфере, а если он еще и двигаться будет в этот момент, то будут его ошметки размазанные по случайным участкам. В общем кроме Screenshooter пока сложно придумать применение данному способу захвата изображения.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Вт июн 04, 2013 11:35 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
Мой старый тест 07 марта 2013 из этой же темы viewtopic.php?p=46811#p46811 (курсор вне окна)
Изображение

И новый тест. Ядро r3596, результаты поразительные, проседание только в рисовании вертикальных линий.
Вложение:
acer4740g.png
acer4740g.png [ 29.13 КБ | 1063 просмотра ]

Может и остальные, повторите этот тест. Интересно было бы если бы кто-то прогнал вначале старую версию Колибри, потом последнюю, чтобы оценить как внесённые за это время изменения отразились на производительности UI.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Сб июл 06, 2013 1:20 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Оставлю здесь, чтобы не забыть. Есть идея добавить тест для вывода текста в память, который я добавил в ядро ранее. В настоящий момент насколько мне известно фичу используют три программы: текущая и новая версии ICON, HTMLv. Просто самому стало интересно как оно в плане скорости работает (хуже, лучше, также) по сравнению с обычным прямым выводом текста на экран.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Пн июл 08, 2013 2:23 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
SVN r. 3782 - добавлен бенчмарк вывода текста ф.4 в память, с последующим выводом ф.65.

В Qemu (по грубым прикидкам) такой вывод дает ускорение в 7-8 раз. Нужно тестировать на реальном железе.
Ускорение получается из-за последовательной записи в видеопамять, в то время как запись просто ф.4 происходит в непоследовательные ячейки.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Пн июл 08, 2013 7:44 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Поскольку все настолько заняты разглядыванием буковок в форуме, то я решил протестировать сам.
1) Dell Inspiron
Спойлер: Показать
Вложение:
DELL_MGB.png
DELL_MGB.png [ 4.26 КБ | 952 просмотра ]

2) eBox
Спойлер: Показать
Вложение:
EBOX_MGB.png
EBOX_MGB.png [ 4.2 КБ | 952 просмотра ]

3)Roverbook U800
Спойлер: Показать
Вложение:
U800_MGB.png
U800_MGB.png [ 4.25 КБ | 952 просмотра ]

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Пн июл 08, 2013 7:48 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
А теперь фокус-покус (следите за руками), берем код:
Спойлер: Показать
Код:
start:
   mcall   68,11

   mcall   68,12,8+9*6*38*4   ; 7352
   mov   [text_scren_buffer],eax

   mcall   68,12,8+9*6*38*4   ; 8216
   mov   [text_scren_buffer2],eax

и меняем местами два буфера
Спойлер: Показать
Код:
start:
   mcall   68,11

   mcall   68,12,8+9*6*38*4   ; 8216
   mov   [text_scren_buffer2],eax
   
   mcall   68,12,8+9*6*38*4   ; 7352
   mov   [text_scren_buffer],eax

Получаем:
1) Dell Inspiron
Спойлер: Показать
Вложение:
dell_mgb2.png
dell_mgb2.png [ 4.28 КБ | 950 просмотров ]

2) eBox
Спойлер: Показать
Вложение:
ebox_mgb2.png
ebox_mgb2.png [ 4.21 КБ | 950 просмотров ]

3) Roverbook U800
Спойлер: Показать
Вложение:
u800_mgb2.png
u800_mgb2.png [ 4.58 КБ | 950 просмотров ]

С чем связано такое поведение ядерного кода не понятно.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Пн июл 08, 2013 7:56 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Однако все равно прирост на слабых машинах для ф.4 с выводом в память и последующим выводом буфера весьма значителен, чем просто вывод текста на экран.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Пн июл 08, 2013 8:45 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
А в чём там разница в результатах, с порядком выделения буферов ?


Вернуться к началу
 Заголовок сообщения: Re: Kolibri Graphics Benchmark (MGB)
СообщениеДобавлено: Пн июл 08, 2013 9:19 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 971
Странно, что Fixed-width Text(m) и Proportional Text(m) имеют стабильные показатели на всех компьютерах, которыми меняются при обмене буферами.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 50 сообщений ]  На страницу Пред. 1 2 3 4 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB