Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SMARTPHONES
Evolución multinúcleos
Jorge De Jesus 2019-1267
Microprocesadores en SMARTPHONES Evolución multinúcleos
Contenido
¿Qué es un SMARTPHONE? .......................................................................................................... 3
Microprocesadores en SMARTPHONES ........................................................................................ 6
Familias ARM............................................................................................................................. 6
ARM7..................................................................................................................................... 6
ARM Cortex A8 ...................................................................................................................... 7
ARM Cortex A9 ...................................................................................................................... 8
SAMSUNG HUMMINGBIRD (S5PC110)...................................................................................... 9
APPLE A4 ................................................................................................................................. 11
SNAPDRAGON ......................................................................................................................... 13
OMAP ...................................................................................................................................... 14
Multiprocesadores multinúcleos ................................................................................................ 15
NVIDIA TEGRA ......................................................................................................................... 18
SAMSUNG ORION.................................................................................................................... 19
OMAP 4 .................................................................................................................................. 19
SNAPDRAGON ......................................................................................................................... 20
Bibliografía .................................................................................................................................. 21
2
Microprocesadores en SMARTPHONES Evolución multinúcleos
Tabla de ilustraciones
Ilustración 1: IBM Simon Personal Communicator. ...................................................................... 5
Ilustración 2: Arquitectura ARM7. ................................................................................................ 7
Ilustración 3: Arquitectura Cortex A8. .......................................................................................... 8
Ilustración 4: ARM MPCore para SMARTPHONES......................................................................... 9
Ilustración 5: Arquitectuta S5PC110. .......................................................................................... 10
Ilustración 6: SMARTPHONE Samsung Galaxy S.......................................................................... 11
Ilustración 7: Comparativa de chips del APPLE A4 y el S5PC110. ............................................... 12
Ilustración 8: Tabla comparativa de tiempos de carga de páginas web. .................................... 12
Ilustración 9: Arquitectura OMAP 3430 ...................................................................................... 15
Ilustración 10: Arquitectura Cortex A9 MPCore. ........................................................................ 16
Ilustración 11: Arquitectura Cortex A15 MPCore. ...................................................................... 17
Ilustración 12: Arquitectura OMAP 4. ......................................................................................... 20
3
Microprocesadores en SMARTPHONES Evolución multinúcleos
¿Qué es un SMARTPHONE?
Desde la creación del primer teléfono móvil hasta la actualidad ha habido una gran
cantidad de cambios y avances en la tecnología, que hoy permiten a los usuarios tener en un
teléfono móvil gran cantidad de herramientas, más allá del mero hecho de realizar llamadas o
recibir mensajes.
- Una de sus características más destacadas reside en la posibilidad que nos brinda de
instalar programas, mediante los cuales el usuario logra ampliar las capacidades y
funcionalidades del equipo, más allá de como lo haya entregado el fabricante. Estas
aplicaciones ser desarrolladas por el fabricante del dispositivo, por el operador o por un
tercero.
- Utilizan cualquier interfaz para el ingreso de datos, como por ejemplo teclado
QWERTY, pantalla táctil,….
4
Microprocesadores en SMARTPHONES Evolución multinúcleos
- Tienen capacidad de multitarea al igual que los PCs; se pueden recibir llamadas,
revisar la agenda mientras se visualizan videos en Media Player, o mientras se sincroniza el
dispositivo con otros, y todo esto sin necesidad de interrumpir alguna de las tareas.
Además de teléfono móvil, sus principales aplicaciones eran un calendario, una libreta
de direcciones, un reloj mundial, una calculadora, un bloc de notas, e-mail, y juegos. No tenía
teclado físico sino que los clientes utilizaban una pantalla táctil para seleccionar los números
de teléfono o creaban facsímiles y notas con un lápiz opcional. El texto se introducía con un
teclado predictivo en pantalla o con un teclado QWERTY. Además, disponía opcionalmente de
la incorporación de una tarjeta de memoria PCMCIA. Para la época, era una auténtica
revolución, teniendo en cuenta que los teléfonos móviles eran todavía poco comunes.
Luego llegaron otros, como el Nokia 9000 en 1996, o el Ericsson R380 y el Nokia 9210
en 2000. Pero sin lugar a dudas, el pistoletazo de salida del teléfono inteligente fue el anuncio
de Microsoft en 2002 de la creación de un sistema operativo exclusivo para móviles, el
“Microsoft Windows Powered Smartphone” o simplemente, Windows Mobile, actualmente
Windows Phone OS.
5
Microprocesadores en SMARTPHONES Evolución multinúcleos
Microprocesadores en SMARTPHONES
Prácticamente todos los microprocesadores utilizados en telefonía móvil (el 98%) son
ARM, diseñados por una empresa inglesa llamada también ARM, que después varias
compañías (TI, Qualcomm, Freescale, Samsung, etc.) se encargan de plasmarlos en un chip, y
los modifican en algunos aspectos para sacarle el máximo rendimiento, mejorar su consumo
de energía, dedicarlo a un propósito específico, … .
En el mundo de los ordenadores, Intel y AMD usan una misma arquitectura (llamada
x86) que está basada en un desarrollo inicial de Intel; en el mundo móvil la arquitectura la
define una compañía que no hace chips (ARM) y los chips los hacen compañías que no hacen la
arquitectura. ARM, por supuesto, tiene mucho interés en que sus procesadores se mantengan
al día, así que van sacando nuevos diseños, cada vez más poderosos.
Obviamente, las arquitecturas más antiguas se utilizan en los chips más baratos; la
generación ARM9 en los de gama baja, la ARM11 en los de gama media-alta, y Cortex A8 para
gama alta. Son como los Pentium, Core 2 Duo, Core i3 o Athlon del mundo móvil. También,
existen fabricantes con diseños de chips de la última generación, Cortex A9.
Familias ARM
ARM7
La familia de procesadores ARM11 no solo proporciona a los teléfonos inteligentes
muchas características que los hacen interesantes en el mercado hoy en día, sino que también
es ampliamente utilizado en el hogar y en aplicaciones integradas. Ofrece una potencia
extremadamente baja y una gama de rendimiento de 350 MHz en diseños de área pequeña y
que puede llegar hasta 1 GHz de velocidad en los diseños optimizados de 45 y 65 nm. El
software del procesador ARM11 es compatible con todas las generaciones anteriores de
procesadores ARM e introduce SIMD de 32 bits. SIMD (Single Instruction, Multiple Data),
técnica empleada para conseguir paralelismo a nivel de datos. Se le agregaron cachés físicas
para mejorar el rendimiento al utilizar de diferentes sistemas operativos y TrustZone que
proporciona seguridad mediante hardware dedicado, para sistemas especialmente seguros.
Además, la disposición de las memorias favorece a las aplicaciones en tiempo real y admite
multicore. Este tipo de ARM se utiliza en los siguientes teléfonos móviles:
• Nokia E63, Nokia E71, Nokia 5800, Nokia E51, Nokia 6700 Classic, Nokia 6120
Classic, Nokia 6210 Navigator, Nokia 6220 Classic, Nokia 6290, Nokia 6710
6
Microprocesadores en SMARTPHONES Evolución multinúcleos
Navigator, Nokia 6720 Classic, Nokia E75, Nokia N97, Nokia N81 (modelo
Freescale MXC300-30).
• Nokia E90, Nokia N93, Nokia N95, Nokia N82 (modelo OMAP2420).
• HTC Dream, HTC Magic, Motorola Z6, HTC Hero, Samsung SGH-i627 (Propel
Pro) (modelo Qualcomm MSM7201A).
• Samsung S3C6410 (Samsung Omnia II, Samsung Moment, SmartQ 5).
• Apple iPhone (EDGE y 3G).
ARM Cortex A8
El ARM Cortex-A8 está basado en la arquitectura ARMv7 y tiene la capacidad de
escalar en velocidad desde 600 MHz a más de 1GHz. El procesador Cortex-A8 puede cumplir
los requisitos para dispositivos móviles optimizados en energía que necesitan operar con
menos de 300 mW de consumo, y con rendimiento optimizado para aplicaciones que
requieran 2000 Dhrystone MIPS (operando a 1GHz). Sin embargo, no admite multicore.
El Cortex-A8 posee una unidad NEON que consiste en un motor SIMD de 128 bits que
permite un alto rendimiento de procesamiento de datos multimedia. El uso de NEON para
algunas cargas de trabajo de audio, video y gráficos facilita la carga de mantener a los
aceleradores más dedicados en todo el SoC y permite que el sistema sirva de apoyo para los
estándares futuros.
7
Microprocesadores en SMARTPHONES Evolución multinúcleos
ARM Cortex A9
Los procesadores Cortex-A9 son los procesadores de más alto rendimiento de ARM y
se basan, al igual que los Cortex-A8 en la arquitectura ARMv7. Diseñado en busca de alta
eficiencia, longitud dinámica, superescalaridad multiflujo, fuera de orden, especulando con
pipeline de 8 etapas, los procesadores Cortex-A9 entregan niveles sin precedentes de
rendimiento y eficiencia energética con la funcionalidad requerida para productos de
vanguardia, a través de la amplia gama de consumo, redes y aplicaciones móviles.
El Cortex-A9 MPCore integra la tecnología ARM MPCore junto con otras mejoras para
simplificar y ampliar la adopción de soluciones multinúcleo. El procesador Cortex-A9 MPCore
ofrece la posibilidad de ampliar el máximo rendimiento, mientras que también apoya la
flexibilidad de diseño y nuevas características para reducir aún más y controlar el consumo de
energía a nivel de procesador y sistema ideal para dispositivos móviles. De hecho ARM incluso
propone un diseño de ARM MPCore propio para smartphones con dos núcleos Cortex A-9.
8
Microprocesadores en SMARTPHONES Evolución multinúcleos
9
Microprocesadores en SMARTPHONES Evolución multinúcleos
Esta aplicación Cortex-A8, ofrece 2000 DMIPS a 1GHz. El bajo consumo de energía y el
rendimiento operativo de gran reloj que el colibrí un núcleo de procesador ideal para su uso en
dispositivos móviles avanzados. Como ya se ha mencionado este procesador tiene una gran
capacidad multimedia y de procesamiento combinados con un bajo consumo energético. Tiene
un caché L2 de 512KB. Con la velocidad de reloj de 1 GHz y la memoria caché L2 de gran
tamaño, el S5PC110 permite a las aplicaciones en tiempo real como la navegación web y
dinámico interfaz de usuario para funcionar sin problemas y reaccionar con un rápido tiempo
de respuesta.
S5PC110 tiene una interfaz de memoria externa que es capaz de sostener grandes anchos
de banda de memoria necesaria en los servicios de comunicaciones de alta gama. El sistema de
memoria tiene puertos externos Flash/ROM para acceso paralelo y dos puertos DRAM para
anchos de banda de alta. Cada controlador de DRAM es compatible LPDDR1 (móvil DDR),
LPDDR2, o DDR2. Los puertos Flash/ROM soportan Flash NAND, NOR Flash, OneNAND, SRAM y
ROM como tipos de memorias externas.
Para reducir el costo total del sistema y mejorar la funcionalidad general, S5PC110 incluye
muchos periféricos hardware, tales como un controlador LCD TFT de 24 bits de color
verdadero, una interfaz de cámara, MIPI DSI, MIPI CSI-2, un administrador de energía, una
interfaz ATA, cuatro UART, 24 canales DMA, cuatro temporizadores, puertos generales de
entrada/salida, tres IIS, S/PDIF, tres interfaces IIC-BUS, dos HS-SPI, cuatro SD host y la interfaz
de tarjeta multimedia de alta velocidad. Tarjeta de host USB 2.0 y dispositivos USB 2.0 de
funcionamiento a alta velocidad (480Mbps) con USB 2.0 PHY, respectivamente, y cuatro PLL
para la generación de reloj.
10
Microprocesadores en SMARTPHONES Evolución multinúcleos
APPLE A4
Aunque durante un tiempo se rumoreó que el chip había sido diseñado por P.A. Semi,
compañía que Apple había adquirido anteriormente, hoy día, estos rumores han sido
totalmente descartados. Aunque Apple aseguraba que había sido diseñado por su empresa en
realidad fue desarrollado conjuntamente por Intrinsity y Samsung. Posteriormente, Intrinsity
fue adquirida en 2008 por Apple Inc, heredando naturalmente el diseño del chip. De hecho se
trata de una evolución del Samsung Hummingbird S5PC110 mencionado anteriormente.
El chip A4 es un System on Chip, es decir, no solo es una CPU, sino también una GPU
en un mismo encapsulado. Gracias a este procesador basado en Cortex A8, el iPhone puede
reproducir vídeos en alta definición y gracias a la GPU ejecutar juegos fluidamente y añadir
efectos gráficos a la interfaz.
11
Microprocesadores en SMARTPHONES Evolución multinúcleos
El Apple A4 ha demostrado ser realmente eficiente por ciclo de reloj frente a otras
opciones equivalentes del mercado. Al compararlo en una sencilla tarea para la que tanto iPad
como smartphones están específicamente preparados, la navegación web y teniendo como
rivales al iPhone 3GS y al terminal de Google, Nexus One, que monta un ARM Snapdragon a 1
GHz los resultados se muestran a continuación.
12
Microprocesadores en SMARTPHONES Evolución multinúcleos
SNAPDRAGON
La plataforma Snapdragon está diseñada para computación ubicua en tiempo real con
bajo consumo de energía. El núcleo del procesador Snapdragon se denomina Scorpion y es de
diseño propio de Qualcomm. Tiene muchas características similares a las del núcleo ARM
Cortex-A8, pero en teoría tiene un rendimiento mucho más alto para las operaciones SIMD
multimedia.
Un ejemplo de Smartphone que utiliza esta plataforma es el Nexus One que tiene
integrado un Snapdragon QSD8250 de 32 bits.
13
Microprocesadores en SMARTPHONES Evolución multinúcleos
OMAP
14
Microprocesadores en SMARTPHONES Evolución multinúcleos
Multiprocesadores multinúcleos
Actualmente la computación multinúcleo, es toda una realidad, los procesadores (CPU)
de escritorio ya migraron hace algunos años a este diseño que busca mejor eficiencia y
rendimiento de computo. En la actualidad tenemos en el mercado procesadores de dos, tres,
cuatro y seis núcleos y los procesadores gráficos (GPU) también lo han hecho con cientos de
núcleos capaces de procesar grandes volúmenes de datos en poco tiempo, pero esta tendencia
se está extendiendo al mercado de dispositivos móviles (handset) y teléfonos móviles de gama
alta basados en procesadores de arquitectura ARM.
Según ARM, la compañía que diseña estos microprocesadores, tal como en el mercado
de los procesadores de escritorio, que han migrado su arquitectura a diseños de doble y
cuádruple núcleo como lo más usual (también procesadores de 3 y 6 núcleos y a futuro incluso
12 núcleos dentro de lo excepcional), los procesadores ARM apuntan a esta misma tendencia,
de hecho, esto está más cerca de lo esperado debido al Cortex-A9 MPCore nombrado en
apartados anteriores.
15
Microprocesadores en SMARTPHONES Evolución multinúcleos
Por otro lado, lo primero que se nos viene a la mente cuando hablamos de incremento
de frecuencia e incremento de núcleos en un procesador, es el consumo, un asunto
sumamente importante en el mercado de los dispositivos móviles, donde la autonomía es un
asunto crítico, de hecho los fabricantes exigen como máximo un consumo de 300 mW en este
tipo de procesadores como regla de oro, de ahí la importancia de que estos procesadores
posean un consumo eficiente de energía. Para ejemplificar este aspecto, el procesador Atom
de Intel (aunque está destinado a otro mercado) tiene un consumo de 2.000 mW (2 W) mucho
más de los 300 mW que exige la industria de los smarthphones.
Ahora bien, volviendo al contexto, recordemos que el procesador ARM11 (412Mhz) del
iPhone de primera generación y el iPhone 3G está fabricado a 90nm, sin embargo, el Cortex A8
(600Mhz) que utiliza el iPhone 3GS y PalmPre está fabricado en 65nm, esto claramente con el
objetivo de reducir el consumo en virtud de las frecuencias. ARM indica que el Cortex A9 utiliza
un proceso de manufactura de 45nm, lo que como se mencionó en el párrafo precedente le
permite mantener el consumo en cuotas aceptables, lo que repercute directamente en un
menor consumo de energía y una mayor autonomía de la batería de estos dispositivos.
16
Microprocesadores en SMARTPHONES Evolución multinúcleos
Una vez que se ha hablado del consumo y los núcleos, la siguiente interrogante es si el
software actual está diseñado para aprovechar arquitecturas ARM multinúcleos. El asunto es
similar al acaecido cuando los procesadores de escritorio de más de un núcleo comenzaron a
salir al mercado, en ese entonces, las aplicaciones que aprovechaban las capacidades multihilo
eran contadas, así que los desarrolladores de aplicaciones, juegos y sistemas debieron trabajar
arduamente para sacar partido al potencial de estos procesadores con sus respectivas
aplicaciones, ahora el panorama es similar en el mercado de los teléfonos móviles.
Bueno, hasta aquí hemos hablado solamente del procesador, pero otro de los
aspectos sumamente importantes en un teléfono móvil de gama alta en la actualidad es el
sistema gráfico. Así, el próximo procesador OMAP 4 (Open Media Applications Processor 4) de
Texas Instruments que también será multinúcleo) ya que se basará en el ARM Cortex A9 y el
subsistema gráfico entregará soporte para reproducción y grabación de video en alta
definición a 1080p, característica que podrán usar los teléfonos que se basen en este SoC ,
además de resoluciones de pantalla más altas y la posibilidad de tomar fotografías incluso a 20
mega píxeles a través de los respectivos módulos, algo por ahora impensado pero que a futuro
se ve totalmente factible según la documentación de TI (Texas Instruments).
Además, del Cortex-A9 se debe contar con el nuevo modelo de ARM, el Cortex-A15,
que serán multiprocesadores de dual core o quad core (doble o cuádruple núcleo), y tendrán
frecuencias de hasta 2.5 Ghz. Con el procesador Cortex A15, ARM está introduciendo nuevas
tecnología que permiten la virtualización del hardware, así como la capacidad de alcanzar
hasta 1 Tera de memoria o capacidades mejoradas de corrección de errores. Al extender sus
funcionalidades e incrementar el número de núcleos de procesador, se impulsa el rendimiento
de la línea de procesador Cortex y ARM consigue mantener la eficiencia energética que los
dispositivos móviles requieren para proporcionar el tiempo de batería que demandan los
usuarios.
El bajo consumo de energía y las capacidades mejoradas del Cortex A15 también
consiguen un mejor rendimiento de los servidores, introduciéndose así en el tradicional
ámbito de dominio de Intel, aunque no estará disponible hasta 2012.
NVIDIA TEGRA
NVIDIA Tegra 2 es uno de los procesadores de móviles más avanzados del mundo.
Incluye la primera CPU de doble núcleo del mercado de móviles para duplicar la velocidad de
navegación en la web, la GPU NVIDIA GeForce ULP (muy bajo consumo) para proporcionar 5
veces más velocidad de juego y el primer procesador de vídeo Full HD (1080p) del sector para
reproducir películas o realizar videollamadas con la máxima fluidez y calidad de imagen. Sus
características fundamentales son:
- CPU ARM Cortex-A9 de doble núcleo. La primera CPU con doble núcleo del mercado
de móviles. Acelera la navegación en la web, los tiempos de respuesta y el rendimiento del
dispositivo en general. Es la primera CPU para móviles del mundo en admitir ejecución fuera
de orden, lo que significa más eficiencia de procesamiento y mejor experiencia de uso en
general.
18
Microprocesadores en SMARTPHONES Evolución multinúcleos
SAMSUNG ORION
Este conjunto representa el relevo generacional de los chipsets más potentes que hay
ahora mismo en el mercado de telefonía móvil, los Hummingbird de Samsung, basados en
Cortex A8, con PowerVR en la parte gráfica.
Cabe destacar que la GPU utilizada, Mali-400, no es el diseño más moderno que tiene
ARM, pero cuenta con cuatro núcleos capaces de reproducir dos flujos de vídeo 1080p, uno
para la pantalla del dispositivo, y otro para una salida externa de vídeo.
Debido a sus cualidades gráficas se cree que será elegido para integrarlo en el futuro
PlayStation Phone con sistema operativo Android.
OMAP 4
Al igual que Orion, OMAP 4 estará fabricado en 45 nm, con el objetivo de reducir lo
máximo posible el consumo de energía. En este sentido, cabe destacar también la inclusión de
la tecnología SmartReflex 2, que permite controlar de forma dinámica el voltaje, frecuencia y
energía empleada por los componentes del sistema en función de la actividad o la temperatura
que presenten.
En el terreno gráfico, Texas Instruments asegura que OMAP 4 será capaz de ofrecer
soporte para casi cualquier aplicación de tecnología 3D que pueda aparecer: juegos, interfaces
de usuario, reproducción de vídeos FullHD 3D, grabación de vídeos 3D en alta definición… Para
la grabación estereoscópica de imágenes, las características técnicas de la plataforma
especifican que OMAP4430 podría procesar las imágenes captadas por 2 cámaras de hasta 12
megapíxeles de forma simultánea, mientras que OMAP4440 podría hacer lo mismo con 2
cámaras de hasta 20 megapíxeles.
19
Microprocesadores en SMARTPHONES Evolución multinúcleos
Texas Instruments ha anunciado que OMAP 4 está pensada para gobernar el cerebro
de los smartphones, tablets y dispositivos portátiles más exigentes. Según Texas Instruments,
ya están siendo fabricadas las primeras muestras de OMP4430 para ser distribuidas a sus
clientes, mientras que OMAP4440 tendrá que esperar al primer trimestre de 2011.
SNAPDRAGON
20
Microprocesadores en SMARTPHONES Evolución multinúcleos
Bibliografía
http://www.administracionsanitaria.com/index.php?q=node/1807
http://en.wikipedia.org/wiki/IBM_Simon
http://www.worldlingo.com/ma/enwiki/es/IBM_Simon
http://www.arm.com/
http://muycomputer.com/Actualidad/Noticias/Arquitectura-ARM-de-
moda/_wE9ERk2XxDCpcSQVdloA3fB4bQaLwI8q7F8bCxdBO_BCiLOruR8PyznJA5jfi7qJ
http://www.eetimes.com/electronics-news/4200451/Apple-s-A4-dissected-discussed--and-
tantalizing
http://www.chw.net/2010/06/revelan-los-secretos-detras-de-apple-a4/
http://www.tested.com/news/arm-wrestling-apple-a4-vs-samsung-hummingbird/453/
http://www.ubmtechinsights.com/uploadedFiles/Apple%20A4%20vs%20SEC%20S5PC110A01.
pdf
http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?contentId=14649&navigatio
nId=12643&templateId=6123
http://www.eetimes.com/design/signal-processing-dsp/4017566/Analysis-Qualcomm-s-1-
GHz-ARM-Snapdragon-
http://www.qualcomm.com/products_services/chipsets/snapdragon.html
http://www.madboxpc.com/multi-nucleos-%C2%BFel-futuro-de-los-smarthphone/
http://www.madboxpc.com/multi-nucleos-%C2%BFel-futuro-de-los-smarthphone/
http://es.globedia.com/arm-a15-procesadores-smartphones-2012
http://www.nvidia.es/object/tegra-2-es.html
http://gizmologia.com/2010/06/qualcomm-snapdragon-doble-nucleo
http://www.xataka.com/otros/qualcomm-ya-tiene-listo-su-snapdragon-a-15-ghz-potencia-
maxima-en-tu-movil
http://www.androidsis.com/snapdragon-para-el-futuro-android/
21