Linaro es una empresa formada para mejorar la calidad del hardware de Linux basado en ARM, (con miembros que apoyan este desarrollo como ARM, Samsung, Texas Instruments, IBM, etcétera). Por algún tiempo Linaro ha estado trabajando mejorando al compilador estándar, GCC (GNU Compiler Collection). La última versión de Android, la 4.0.1 (Ice Cream Sandwich), se recompiló usando la herramienta modificada y se demostró corriendo en una tarjeta Panda junto a un sistema que corría en hardware idéntico. Las velocidades mejoraron notablemente, como se muestra en el siguiente video:
Aunque los detalles de cómo ha hecho Linaro las cosas no está muy claro, aparentemente las herramientas incluidas tienen la capacidad de paralelizar manual o automáticamente algunas tareas entre núcleos múltiples. Así, está claro que al recompilar Android hubo que modificarlo para sacar ventajas de la paralelización.
Tanto Google y Cyanogen reportaron ya haber incorporado las mejoras en sus sistemas, por lo que se espera que Android corra más rápido en los siguientes teléfonos y no solamente en tarjetas de experimentación.
0 comentarios:
Publicar un comentario