Разработчики смогли увеличить скорость Android 4 в два раза

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

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

Увеличения скорости удалось достигнуть за счёт внесения в компоненты платформы Android специфичных для ARM оптимизаций и использования более новой версии программного обеспечения для сборки (GCC 4.7) в сочетании с более агрессивными опциями для компилятора (выключение -fno-strict-aliasing и включение -O3). Разработчики проекта CyanogenMod, в рамках которого независимым сообществом развивается основанная на коде платформы Android прошивка для телефонов и планшетов, заявили о намерении использовать представленные оптимизации в будущем релище своей прошивки (CyanogenMod 9).
Добавил Vlad2000Plus Vlad2000Plus 11 Июня 2012
Комментарии участников:
LevM
+5
LevM, 11 Июня 2012 , url
Только на днях Intel жаловалась что Андроид совершенно не оптотимизирован под multi-core и что многоядерные процессоры им используются в крайней степени неэффективно.
fStrange
+18
fStrange, 11 Июня 2012 , url
Лучше бы они в 4 раза энергопотребление уменьшили. Я бы лично завтра на пляже памятник им сваял бы.
d41d8cd98f00b2
+2
d41d8cd98f00b2, 12 Июня 2012 , url
Дык droidwall и ряд других мер по подавлению паразитного трафика и мобильного интернета. Вплоть до полного отключения последнего.
Владимир Ильяшов
+3
Владимир Ильяшов, 12 Июня 2012 , url
Молодцы ребята… Как только — сразу перейду на CM с официальной, тк производители вряд ли будут заниматься оптимизацией всерьез… Уже давно, еще на рынке ПК замечена тенденция, что лучше продать пользователю очередное «более мощное» устройство и «более новую ос», чем довести до ума старое… Бизнес, *бип* его *бип*!
zhentos.ya.ru
+4
zhentos.ya.ru, 12 Июня 2012 , url
Находясь в здравом уме ни одна софтовая компания не станет использовать -O3. Слишком велик риск нарваться на код, корректный с точки зрения здравого смысла, но содержащий ошибки спецификации языка. Тот же самый строгий алиасинг указателей. В итоге сложно диагностируемые ошибки и непонятные глюки. В общем обычно стандартный -O2 лучше. Т.к. итоговый размер кода и памяти для его выполнения требуется меньше, а прирост скорости выполнения при использовании O3 незначителен и может быть даже отрицательным.

Так что это всё только для гиков =) Подозреваю, что и CyanogenMod рано или поздно откажется от подобных оптимизаций, либо предоставит две сборки, с агрессивными оптимизациями и без.
dinga
+1
dinga, 12 Июня 2012 , url
+1
года 3 занимался компилятарами для DSP, и ARM и TI тогдашние Davinci серия через мои руки прошли сотни часов, так вот ответственно заявляю, нет и не может быть компилятора, строящего код с О3, который бы можно было поставить на АЭС или Шатл, а то что они прогнали какое-то колличество benchmarks с той или иной эффективностью, то это новость для газеты.
Я и сам для нашего начальства такое гонял, что… ;))
eill.livejournal.com
0
eill.livejournal.com, 12 Июня 2012 , url
телефон с аэс или шаттлом не сравнить никак :)

поэтому я за -O3, пусть даже в неофициальных прошивках.

к тому же, как бы то ни было — стандартные бытовые чипы от того же texas instruments в космосе использовать нельзя — не соответствует требованиям по проникающим излучениям.

собственно, была где-то неплохая версия касаемо того, что «фобос-грунт» именно от этого и навернулся.
dinga
0
dinga, 12 Июня 2012 , url
не ну angry birds я думаю можно рискнуть скомпилировав с оптимизацией ;)
Ну в крайнем случае синяя птичка на 3 не разделится ;))
Ну а так, сколько багов в этих оптимизаторах и главное, что дебагер не поможет, весь код перестроен.
Ну для смарта пожалуй пойдет, они все равно глючит.
У меня даже айфон 3 классика бывает Сафари падает, да и при зарядке невозможно работать.
Короче, даешь O3.
GreyWolf
0
GreyWolf, 12 Июня 2012 , url
Почему таг стоит «androis»?


Войдите или станьте участником, чтобы комментировать