Especificaciones del Apple A4
General 7 Febrero, 2010
Hace un tiempo escribí una entrada en la que hable de un concepto llamado Apple Universal Processor, dicha idea no es más que un sistema de E/S en un solo procesador que podría usar Apple para reducir el coste de sus sistemas uniendo todos los sistemas de E/S en uno solo que hubiera sido diseñado por Apple. El concepto lo olvide después de la presentación del 3GS pero ayer tuve una charla muy interesante sobre el iPad y su procesador que quizás os puede ser de interes.

Durante la misma se estuvo hablando sobre la naturaleza del A4, entonces uno de mis interlocutores que trabaja en la “división iPhone” de una empresa de videojuegos y es lector de mi blog me dijo “mira tu entrada sobre el Multifinder iPod HD y verás que fuera de la multitarea te acercaste bastante a lo que es el iPad y de paso un artículo reciente de Dean Takahashi”.
Hay una cita en el artículo que es bastante interesante:
Un antiguo ingeniero de Apple escribe: “A4 fue fijado para contener un ARM Cortex-A8, no un A9. Fue una fue interna quien me lo conto. Tengo confianza en ellos. No hay confirmación acerca de que SGX, pero es uno de ellos.
Personalmente tenía fe de que Apple al haber comprado a PA Semi vendría con una nueva CPU con ISA ARM, pero al final parece que me he equivocado de lleno y no es algo que no me guste, sino que siempre he considerado que los Tablets necesitan una nueva categoría de procesadores en consumo y potencia entre los Smartphones y los Netbooks. Al final es muy posible que nos encontremos con otro caso de chip para Smartphone completamente hinchado para funcionar en un Tablet.
Hace unos meses os hable del posible procesador del iPad, pero con el follón de los exámenes y los nervios se me olvido completamente de dicha entrada, en todo caso relacionado con el Samsung S5PC110 he encontrado más información que resulta interesante:
Continuando su transformación de proveedor de bajo coste a alto rendimiento, Samsung ha lanzado un nuevo par de Application Processors, cada uno de ellos incluyendo una GPU Cortex-A8 a 1 Ghz. El S5PC110 esta dirigido a los Smartphones, mientras que el S5PV210 esta diseñado para los netbooks. El chip sigue al S5PC100, una versión custom de 65nm del incluido en el iPhone 3GS. Los nuevos procesadores de 45nm aparecerán en diciembre.
Esto se traduce de la siguiente manera:

¿Entonces el Apple A4 es el Samsung S5PV210? No exactamente, el A4 incluye el sistema de E/S creado por los ingenieros de Apple dentro del SoC, no es un S5PV210 sino un S5PV210+Apple IO Chip.
08/02/2010 a las 1:09 pm
Otra opción es que todo el mundo esta diciendo la verdad pero no toda la verdad.
Un diseño de CPU tiene almenos 5 niveles
1) ISA las instrucciones
2) la cadencia (schedule) de dichas instrucciones
El conjunto de estas dos partes es lo que se suele llamar en muchas ocasiones una ISA ya que los compiladores es lo que ven y para lo que tienen que optimizar pero si bien en una familia 1 esta fijado 2 puede tener pequeñas variaciones según el procesador especifico que utilices.
3) 2 determina en cierto modo parte de modulos a utilizar puertos el el registro, velocidad relativa a los diversos caches … es un desarrollo a alto nivel.
4) un mapa de los transistores y los “cables” que los unen el disecho en si del chip.
5) una optimización a la tecnologia de fabricación.
ARM licencia a nivel 4 y cada fabricante realiza 5 según sus fabricas. Samsung compro los derechos a un nuevo diseño de transistor mas rapido y de menor consumo esos son los chips que tu hablas en este articulo.
Apple tiene una licencia de ARM que le permite modificar 4 libremente y esa era precisamente la especialidad de PA-Semi. Así que puedes tener un chip Cortex-A8 hasta nivel 3 con un desarrollo muy especifico por parte de Apple a nivel 4 y uso del nuevo tipo de transistor en la fabricación por parte de Samsung en el A4
El uso de Cortex-A8 da acceso a compiladores mas optimizados. El desarrollo de Apple disminuye la potencia utilizada para una capacidad cálculo determinada y la nueva fabricación de Samsung le sube a 1GHz.
Simplemente cada empresa resalta la parte del trabajo que le interesa.
Mientras Samsung por otro lado vende su Cortex-A8 con solo sus modificaciones a nivel 5 como un producto independiente.