Войти
ПроектыФорумУтилиты

Движок 'Сухарь Ванильный' (5 стр)

Страницы: 14 5 6 762 Следующая »
#60
13:42, 15 ноя. 2012

Merrewend
Эээ... У тебя, наверное, разрешение экрана невысокое? Тут создаётся окно чуть меньше рабочего стола. Ну, а софт движки гораздо (по квадратичной зависимости) увеличивают скорость при уменьшении разрешения.

Поэтому, пишите ваше разрешение экрана при тесте, пожалуйста.


#61
13:44, 15 ноя. 2012

Так что решили со Sleep-ом, кто по прежнему настаивает, что он необходим?

#62
13:47, 15 ноя. 2012

nes
Sleep() можно заменить другим кодом, но с ним проще.

#63
13:49, 15 ноя. 2012

sb3d
1024 на 600 :)

#64
13:54, 15 ноя. 2012

sb3d

1 поток - 180
4 потока - 190

ну тут действительно тестируется филлрейт, так что неудивительно

#65
14:01, 15 ноя. 2012

=A=L=X=
> тут действительно тестируется филлрейт, так что неудивительно
Я как-то на SR2D попробовал разделить рендер на 4 потока, и получил на 4х-ядерном процессоре более 4-х раз ускорение. Я сначала искал ошибки, а потом понял, что ускорилось больше, чем вчетверо, из-за меньшего объёма кэшируемых данных в каждом потоке.

#66
14:08, 15 ноя. 2012

хм,
4 потока - 39 fps
1 поток - 230 fps
1600 на 900
Тут явно что-то не то

#67
14:09, 15 ноя. 2012

Mikle
> из-за меньшего объёма кэшируемых данных в каждом потоке.

Эм... А разве каждое ядро обладает собственным кешем?

#68
14:10, 15 ноя. 2012

war_zes
> Тут явно что-то не то

Проверь на повисшие задачи. Их надо закрывать кликом мышки, а не ALT-F4

#69
14:13, 15 ноя. 2012

Mikle
> з-за меньшего объёма кэшируемых данных

О, кстати, точно, кеш-память первого уровня везде поядерная. А 2-ого уровня уже по разному. У интел общая, а у АМД (мой случай) раздельная вроде бы. Однако что то не вижу существенного прироста...

#70
14:13, 15 ноя. 2012

=A=L=X=
> А разве каждое ядро обладает собственным кешем?
Кэш L1 на каждое ядро свой (возможно есть исключения).
Кэш L2 бывает отдельный на каждом ядре, бывают варианты, типа один кэш L2 на два ядра (кажется в Бульдозере).

#71
14:14, 15 ноя. 2012

=A=L=X=
> Однако что то не вижу существенного прироста...
Был прирост около 5%, важен сам факт, что прирост.

#72
14:18, 15 ноя. 2012

А, посмотрел. L1/L2 кешы у меня на каждом ядре отдельно (Phenom II), а L3 кеш - совместный. Но размеры L2 кеша всего полметра (на каждом ядре), что уже не влазит в обрабатываемый кусок изображения. Да и размер L3 кеша - 6Мб всё равно меньше чем суммарный сурфейс. Учитывая еще что этот сурфейс есть отдельно в памяти и потом еще гонится на экран - всё это тухло зависит от кеша.

А, да и при чём тут кеш, если данные в одну сторону линейно льются в память. Чтобы кеш хоть чуть чуть помогал нужны какие никакие многократные доступы к одним и тем же адресам. Так что кеш в данном тесте вообще не при делах.

#73
14:23, 15 ноя. 2012

i5 - 1920x1080
1 поток - 320+-2%
4 поток - 320+-2%

#74
14:29, 15 ноя. 2012

=A=L=X=
> Проверь на повисшие задачи. Их надо закрывать кликом мышки, а не ALT-F4
вообще-то это при первом запуске, и закрывал я щелчком мыши

процессор intel core i3

Страницы: 14 5 6 762 Следующая »
ПроектыФорумУтилиты

Тема в архиве.