LINUX.ORG.RU

Двукратный прирост произодительности Android

 ,


1

1

Инженеры из консорциума Linaro, созданного компаниями ARM, Freescale, IBM, Samsung, ST-Ericsson и Texas Instruments с целью улучшения поддержки архитектуры ARM в Linux и разнообразных открытых приложениях, провели работу по оптимизации производительности Android 4 (Ice Cream Sandwich). Отчёт о проделанных улучшениях размещён на YouTube в форме видеоролика, который демонстрирует работу оптимизированной и неоптимизированной ОС для смартфонов на идентичном наборе оборудования — системе на основе SoC Texas Instruments PandaBoards (OMAP4430).

В обоих случаях оборудование, версия Android и ПО для измерения производительности (oxBench) идентично. По результатам тестирования версия Android с оптимизациями показывает 60 кадров в секунду, тогда как оригинальная версия только 30. Для измерения был выбран тест, который упирается в производительность процессора, ибо оптимизация для графики невозможна по причине закрытости драйверов для видеоакселератора.

Увеличения скорости удалось достигнуть за счёт внесения в компоненты платформы Android специфичных для ARM оптимизаций и использования более новой версии программного обеспечения для сборки (GCC 4.7) в сочетании с более агрессивными опциями для компилятора (выключение -fno-strict-aliasing и включение -O3).

>>> Подробности

★★★★

Проверено: JB ()
Последнее исправление: Aceler (всего исправлений: 3)

По ссылке на видеоролик какой-то заросший программёр в забитом такими же бородачами подвале что-то вещает с фанатичным блеском в глазах. Но то что он говорит звучит интересно.

anonymous
()

Вот и чудненько, ждем окончания гарантии моего телефона и установки туда cyanogenmod :3

vurdalak ★★★★★
()

в условиях когда лицензия на Android не обязывает открытие кода, компания пока взвешивает все аргументы «за» и «против», не желая уступать реализованные преимущества конкурентам, не вкладывающим свои ресурсы в разработку Android.

Android is about freedom and choice. The purpose of Android is promote openness in the mobile world, but we don't believe it's possible to predict or dictate all the uses to which people will want to put our software.

Вот и фридом, вот и чойс.

Прозреваю, что будущее не-GPL мира - это joint copyright. Когда те, кто вне коллегии избранных, не получат доступ к последним разработкам, и коллегия избранных будет очень просто щелкать новоиспеченных конкурентов судебными исками как орешки. Поскольку молодой компании и дело выиграть денег нет, и иски оплатить - значит, стать банкротом.

zhuravlik ★★★★
()

GCC 4.7) в сочетании с более агрессивными опциями для компилятора (выключение -fno-strict-aliasing и включение -O3

Что только не сделают, лишь бы не выкинуть говножабу и прочее bloatware.

anonymous
()

нженеры из консорциума Linaro, созданного компаниями ARM, Freescale, IBM, Samsung, ST-Ericsson и Texas Instruments

 системе на основе SoC Texas Instruments PandaBoards (OMAP4430).

невозможна по причине закрытости драйверов для видео акселератора.

TI сами себе не хотят открыть код драйверов. Копиразм крепчал...

Aceler ★★★★★
()
Ответ на: комментарий от anonymous

ты прав, та даже их NDK отстой, не могут до 6 версии добавляли rtti, exceptions, А вот C++11 прийдеться еще лет так 5 подождать)

Boy_from_Jungle ★★★★
() автор топика

А он Гугл посылает на.

Ginki
()

ну вот. сначала пипи, теперь это. все за производительность взялись =) ждем новости «двухкратный прирост производительности linux kernel»

Komintern ★★★★★
()
Ответ на: комментарий от zhuravlik

Это про Штеуд же. Linaro, вроде как, всё покажут и откроют.

mega_venik ★★★
()

Пишут, что новость - фуфло, т.к. оптимизаторы что-то наоптимизировали в видеодрайвере, отчего он стал пропускать каждый второй кадр. Отсюда и возник 100% рост производительности видеоподсистемы.

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

plm ★★★★★
()
Ответ на: комментарий от plm

оптимизаторы что-то наоптимизировали в видеодрайвере, отчего он стал пропускать каждый второй кадр. Отсюда и возник 100% рост производительности видеоподсистемы.

лол чо)

zloypingvin
()
Ответ на: комментарий от plm

давай не встречал.
А вообще у меня была такая штука, что игрушечка на 2.3.6 давала 50-60 фпс, а в Мороженке когда я ее запускал, макс. 40

Boy_from_Jungle ★★★★
() автор топика

Увеличения скорости удалось достигнуть за счёт внесения в компоненты платформы Android специфичных для ARM оптимизаций и использования более новой версии программного обеспечения для сборки (GCC 4.7) в сочетании с более агрессивными опциями для компилятора (выключение -fno-strict-aliasing и включение -O3).

Т.е. они не переписали кривой код, а просто перекомпилили его новым компилером? Лажа!

anonymous
()
Ответ на: комментарий от Aceler

>> невозможна по причине закрытости драйверов для видео акселератора.

> TI сами себе не хотят открыть код драйверов. Копиразм крепчал...

Там же NVIDIA Tegra?

ZenitharChampion ★★★★★
()
Ответ на: комментарий от anonymous

не факт нужно смотреть код, хотя вот уже пишут что они «немного» ошибились в расчетах

Boy_from_Jungle ★★★★
() автор топика
Ответ на: комментарий от anonymous

> Т.е. они не переписали кривой код, а просто перекомпилили его новым компилером?

Не зря я установил на нетбук не бинарный дистрибутив, а Gentoo. Неужели и он тоже в 2 раза быстрее бинарных дистрибутивов? Надо поставить второй дистрибутив и проверить.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от Boy_from_Jungle

забавный акцент ивритский оказывается...

anonymous
()

Если присмотрется, то слева от стендовых мониторов есть моник, на котором что-то танцует/дергается)

cipher ★★★★★
()
Ответ на: комментарий от damnemall

внебрачный сын Столлмана.

мне кстати давно интересно: жена/дети у него есть, или как? сам он писал о том, что женитьба и дети --- это все от лукавого. и что, придерживается?

как-то пробовал гуглить, да ничего не получилось...

Rastafarra ★★★★
()

RE: не воспринимайте это так серьезно

Основной прирост производительности произошел потому, что они на своей сборке отключили VSync. Дальше объяснять?! FPS вообще бессмысленный параметр при сравнении производительности графических чипов, так как экран всё равно работает с меньшей частотой... Это как кассовый аппарат, который считает быстро, но матричный принтер печатает долго.

ЗЫ тем не менее, оптимизации от линаро с гсс4.7 действительно работают лучше чем стандарт аосп4.0.3

Deleted
()
Ответ на: комментарий от Aceler

TI сами себе не хотят открыть код драйверов. Копиразм крепчал...

У TI этих исходников никогда и не было. Они лицензируют всю єту хрень у PowerVR

AF ★★★
()

И тут вранье небось. Сколько не встречал заявлений о приросте производительности в анонсах ПО, ни разу не подтверждалось.

firestarter ★★★☆
()

лучшеб нах яву выкинули и переписали хоть на своем Го. охренеть просто 2 ядра по 1.2, гиг памяти и ТОРМОЗИТ! а иногда залипает наглухо. нунепипецли а?

anonymous
()
Ответ на: комментарий от zhuravlik

Хм. Собственно именно для таких умных и был создан GPL, чтобы желания въехать на чужом горбу в рай меньше было. Так что или пускай пилят своё ядро с нуля (ну или хватают FreeBSD) или выкладывают свои недоизменения, чтобы сообщество им указало где нахунвейбинили в коде.

zink ★★
()

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

partyzan ★★★
()

какой в этом смысл, если графика все равно на видюхе обрабатывается.

zgen ★★★★★
()
Ответ на: комментарий от Lighting

Ты только что открыл всю суть ратующих за жопаэль - срубить денег на халяве, ничего не возвращая.

в этой логике есть одно несоответствие. лицензию на код определяет его автор, если автор не хочет чтоб за счет его кода кто-то на халяву наживался, он указывает лицензию ЖПЛ. срудить бабла на халяве это удел любителей бзд и им подобных.

prizident ★★★★★
()
Ответ на: комментарий от prizident

Любители БСД, как раз наоборот — яростные альтруисты. А вот желатели срубить бабла на халяве любят как раз проприетарные лицензии. И чужой код под БСД, но не саму БСД. :)

zink ★★
()
Ответ на: комментарий от Bad_ptr

Маи хаир ис берд, ю а зэ нерд.

anonymous
()

так была же, вроде, тема про почти четырехкратное снижение энергопотребления...

Хотя может то мне приснилось чудо :)

Crystal_HMR ★★★
()
Ответ на: комментарий от Aceler

TI сами себе не хотят открыть код драйверов. Копиразм крепчал...

На OMAP4430 стоит SGX 540 от Imagination, драйверов для которого нет даже у нас.

Dendy ★★★★★
()

Понял только, что GCC торт

fero ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.