Linaro ускоряет работу Android за счет перекомпиляции


Существует давнее мнение, что оптимизацию лучше никогда не откладывать. Принято считать, что оптимизация — это сложная задача, которая не приносит удовольствия. Так что новость о том, что простая перекомпиляция Android 4 заставляет его работать вдвое быстрее, ошеломляет.

Linaro — это некоммерческая организация, созданная для улучшения качества Linux на оборудовании на базе ARM с такими участниками, как ARM, Samsung, TI, IBM и т. Д.

Линаро некоторое время работал над улучшением стандартного GCC (GNU Compiler Collection). Последняя версия Android Ice Cream Sandwich 4.0.1 была перекомпилирована с использованием модифицированной цепочки инструментов и была продемонстрирована на плате Panda рядом с немодифицированной системой, работающей на идентичном оборудовании — улучшения скорости очевидны, см. Видео ниже.

Детали отрывочны, но очевидно, что инструменты включают возможность вручную или автоматически распараллеливать задачи между несколькими ядрами. В исходный исходный код пришлось внести изменения, чтобы его можно было построить с использованием цепочки GCC и включить оптимизацию.
Сообщается, что и Google, и Cyanogen включают улучшения в свое собственное программное обеспечение, поэтому в будущем мы можем увидеть, что Android будет работать быстрее на производственных телефонах, а не только на специализированных платах.


Добавить комментарий