28
Microprocesadores para SMARTPHONES. Evolución multinúcleo. Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

Embed Size (px)

Citation preview

Page 1: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

Microprocesadores para SMARTPHONES.

Evolución multinúcleo.

Cassandra Déniz FalcónMicroprocesadores para Comunicaciones

Curso 2010/2011

Page 2: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

ÍNDICE¿Qué es un SMARTPHONE?Microprocesadores en SMARTPHONES.

Familias ARM.SAMSUNG HUMMINGBIRD (S5PC110). APPLE A4.SANPDRAGON.OMAP.

Multiprocesadores Multinúcleos.NVIDIA Tegra 2.Samsung ORION.OMAP 4.SNAPDRAGON MSM8360 y MSM8660

Conclusiones.

Page 3: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

¿Qué es un SMARTPHONE?Smartphone o teléfono inteligente es un término comercial utilizado

para denominar a un teléfono móvil que ofrece más funciones que un teléfono móvil común.

Permiten realizar diversas tareas similares a las que se pueden llevar a cabo en un PC, además de la tradicional comunicación telefónica.

Al poseer características similares a las de un ordenador, hace que estos dispositivos puedan ser vulnerables a virus y ataques al sistema operativo.

Algunas de las características que poseen los SMARTPHONES son: Poseen un sistema operativo. Capacidad multitarea. Soportan correo electrónico y GPS Conexión redes inalámbricas. Instalación de programas (ampliar funcionalidad). Lectura de documentos en distintos formatos.

Page 4: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

¿Qué es un SMARTPHONE?Primer SMARTPHONE -> IBM Simon Personal

Communicator.Creado por IBM y comercializado por BellSouth.Se presentó por primera vez en 1992 en la COMDEX. Se lanzó comercialmente en 1993, tasado originalmente

en $899 (a día de hoy unos 680€).Combinaba las características de un teléfono móvil, una

PDA, un mensáfono o buscapersonas y una máquina de fax.

Page 5: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

¿Qué es un SMARTPHONE?Tras Simon surgieron diferentes SMARTPHONES como el Nokia

9000 en 1996, o el Ericsson R380 y el Nokia 9210 en 2000.Pero el “boom” comercial de estos dispositivos tuvo lugar en el

2000 con la aparición del sistema operativo Windows Mobile, actualmente Windows Phone OS.

Posteriormente, salieron al mercado nuevos sistemas operativos para competir con el del gigante Microsoft.

A continuación se muestra una comparativa evolutiva de estos sistemas operativos.

Sistema Operativo 2009 2010

Symbian OS 44.6 % 36.6 %

Android 3.5 % 25.5 %

iPhone OS 17.1 % 16.7 %

BlackBerry OS 20.7 % 14.8 %

Windows Phone OS (Mobile)

7.9 % 2.8 %

Page 6: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

Microprocesadores en SMARTPHONES El 98% de los microprocesadores utilizados en

telefonía móvil son ARM.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 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.

También existen fabricantes con diseños de chips de la última generación, Cortex A9.

Page 7: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

Familias ARMARM11

Potencia extremadamente baja. 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.

Introduce SIMD de 32 bits. Se le agregó cachés físicas para mejorar el rendimiento al

utilizar de diferentes sistemas operativos y TrustZone que proporciona seguridad mediante hardware dedicado.

La disposición de las memorias favorece a las aplicaciones en tiempo real y admite multicore.

Es el modelo de ARM preferido por Nokia y está presente también en varios modelos HTC y Samsung, y en el Apple iPhone (EDGE y 3G).

Page 8: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

Familias ARMCortex A8

Está basado en la arquitectura ARMv7 y tiene la capacidad de escalar en velocidad desde 600 MHz a más de 1GHz.

Cumple con los requisitos para dispositivos móviles optimizados en energía que necesiten operar con menos de 300 mW de consumo.

No admite multicore. Adecuado para aplicaciones de alto rendimiento y que requieran

microprocesadores superescalares (smartphones, set-up boxes, impresoras, televisión digital, …).

Posee una unidad NEON que consiste en un motor SIMD de 128 bits que permite un alto rendimiento de procesamiento de datos multimedia.

Algunos smartphones con este microprocesador son el Apple iPhone 3GS, el Apple iPhone 4 (SoC Apple A4 , fabricado por Samsung e Intrensity), el Samsung Omnia HD, el Samsung Wave S8500, el Samsung i9000 Galaxy S (modelo Hummingbird) y el Nokia N900.

Page 9: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

Familias ARMCortex A9

Al igual que los Cortex-A8 se basan en la arquitectura ARMv7. Diseñado en busca de alta eficiencia, longitud dinámica,

superescalaridad multi-flujo, fuera de orden, especulando con pipeline de 8 etapas.

La micro-arquitectura Cortex-A9 se facilita dentro de un procesador multi-núcleo escalable, el Cortex-A9 procesador multinúcleo MPCore, o en un procesador más tradicional, el procesador Cortex-A9

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.

Page 10: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

Familias ARM

Page 11: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

Familias ARMA continuación, se realiza una pequeña

comparativa entre estos microprocesadores de ARM midiendo el rendimiento teórico de los mismos según los DMIPS, tenemos: ARM11: 1,2 DMIPS por MHz ARM Cortex A8: 2 DMIPS por MHz ARM Cortex A9: 2,5 DMIPS por MHz

Como se observa, este rendimiento depende de la frecuencia del microprocesador y, además, se multiplicaría por el número de núcleos que tuviese el chip.

Page 12: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

SAMSUNG HUMMINGBIRD (S5PC110)Basado en la arquitectura ARM Cortex A8 de 45

nm y desarrollado conjuntamente con Intrinsity.El Hummingbird viene con 32 KB de datos y

caché de instrucciones, una memoria caché L2 de tamaño variable y la extensión multimedia NEON.

Con NEON, Hummingbird permite la codificación y decodificación de hardware de vídeo, gráficos 2D/3D, audio, voz, procesamiento del habla y síntesis de sonido.

Ofrece 2000 DMIPS a 1GHz.

Page 13: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

SAMSUNG HUMMINGBIRD (S5PC110)Para el desempeño de servicios de comunicación 3.xG

y 4G adopta la arquitectura interna de bus de 64 bits, el bus primario de datos (RAM) es de 64 bits, mientras que el secundario (ROM) es de 32 bits.

Integra Multi Format Codec (MFC), acelerador hardware que permite la codificación y decodificación de diversos formatos y que es compatible con videoconferencia en tiempo real.

Este procesador se puede encontrar en el Smartphone Samsung Galaxy S que incorpora una unidad de procesamiento gráfica PowerVR SGX540.

Otro Smartphone que en el futuro incorporará este microprocesador es el Nexus S de Google.

Page 14: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

SAMSUNG HUMMINGBIRD (S5PC110)

Page 15: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

APPLE A4Es un sistema en chip que integra un microprocesador

basado en la arquitectura ARM Cortex A8 y una GPU PowerVR 535 en un mismo encapsulado.

Aunque Apple aseguraba que había sido diseñado por su empresa en realidad fue] desarrollado conjuntamente por Intrinsity y Samsung.

Intrinsity fue adquirida en 2008 por Apple Inc, heredando naturalmente el diseño del chip.

Se trata de una evolución del Samsung Hummingbird S5PC110.

Page 16: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

APPLE A4El Apple A4 ha demostrado ser realmente eficiente por

ciclo de reloj frente a otras opciones equivalentes del mercado.

Page 17: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

SNAPDRAGON Snapdragon es una plataforma ARM desarrollada por Qualcomm

para dispositivos móviles. 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.

Page 18: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

SNAPDRAGON

Todos los procesadores Snapdragon contienen los circuitos de decodificación de video de alta definición (HD).

Las unidades de procesamiento gráfico Adreno, integradas en conjuntos de chips Snapdragon son de diseño propio de Qualcomm, aprovechando los activos de la empresa adquirida de AMD.

Un ejemplo de Smartphone que utiliza esta plataforma es el Nexus One que tiene integrado un Snapdragon QSD8250 de 32 bits.

Page 19: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

OMAPTexas Instruments OMAP (Open Multimedia

Application Platform) es una categoría de microprocesadores que tienen capacidad para aplicaciones multimedia portátiles y móviles y que es desarrollado por Texas Instruments.

Muchos teléfonos móviles utilizan microprocesadores de OMAP, incluyendo la mayor parte de la gama de Nokia N-series.

Algunos de los procesadores de la familia OMAP contienen una arquitectura de doble núcleo que consiste en un procesador ARM de uso general de acogida y uno o más DSP.

El procesador digital de señal que aparece comúnmente es una variante de la DSP de Texas Instruments serie TMS320.

Page 20: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

OMAP 3430El primer dispositivo de TI OMAP 3 es el procesador

de aplicaciones multimedia OMAP3430 que ofrece hasta 3 veces la ganancia en el rendimiento de los procesadores ARM11.

Es el primer procesador de la industria que se diseñó en una tecnología de 65 nanómetros con proceso CMOS y de las primeras aplicaciones en la industria que integran el núcleo ARM Cortex-A8.

Combinado con la tecnología de TI en el OMAP3430, el ARM Cortex-A8 permite interfaces de usuario más rápido, acceso a datos más rápido y aplicaciones de productividad y entretenimiento en el teléfono móvil , manteniendo al mismo tiempo la eficiencia de energía se esperan de un teléfono o dispositivo móvil.

Este procesador se utiliza en el Smartphone Nokia N900.

Page 21: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

Multiprocesadores MultinúcleosActualmente la computación multi-nú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.

Los procesadores ARM apuntan a esta misma tendencia.

Al hablar de incremento de frecuencia e incremento de núcleos en un procesador preocupa el consumo energético, que en los SMARTPHONES está limitado a 300 mW.

Cortex A9 utiliza un proceso de manufactura de 45nm, lo que le permite mantener el consumo en cuotas aceptables

Page 22: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

Multiprocesadores MultinúcleosLa siguiente interrogante es si el software actual está

diseñado para aprovechar arquitecturas ARM multi-núcleos.

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, y tendrán frecuencias de hasta 2.5 Ghz.

Page 23: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

NVIDIA Tegra 2NVIDIA Tegra 2 es uno de los procesador de

móviles más avanzado 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.

Sus características fundamentales son:CPU ARM Cortex-A9 de doble núcleo.GPU GeForce de muy bajo consumo (ULP). Procesador de reproducción de vídeo 1080p.

Page 24: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

Samsung ORIONUtiliza procesadores de doble núcleo, basados en ARM

Cortex A9.Estos procesadores están acompañados por GPU Mali

400.Son el relevo generacional de los Hummingbird de

Samsung, basados en Cortex A8, con PowerVR en la parte gráfica.

En cuestiones gráficas llega a niveles más parecidos a los de una Xbox 360 o a una Playstation 3, que de un teléfono móvil actual.

Debido a sus cualidades gráficas se cree que será elegido para integrarlo en el futuro Playstation Phone con sistema operativo Android.

Page 25: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

OMAP 4La plataforma OMAP 4 de Texas Instruments tiene

dos cores basados en la arquitectura Cortex-A9 de ARM, la misma que ha utilizado Samsung para crear Orion.

La diferencia más notable es la GPU incluida por OMAP 4, la PowerVR SGX540.

Se distribuirá en dos versiones: OMAP4430 -> 1 GHz cada core OMAP4440 -> 1.5 GHz cada core

Texas Instruments asegura que OMAP 4 será capaz de ofrecer soporte para casi cualquier aplicación de tecnología 3D que pueda aparecer.

Page 26: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

OMAP 4

Page 27: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

SNAPDRAGON MSM8360 y MSM8660La gama de procesadores Snapdragon de

Qualcomm deja atrás al procesador de 1GHz, para lanzar el nuevo procesador Snapdragon de 1.2GHz y de doble núcleo.MSM8360 MSM8660

Capaz de dar soporte de gráficos 2D/3D.Con aceleración OpenGL ES 2.0 y OpenVG 1.1.También Qualcomm está trabajando en el chip

Snapdragon 8X72, será un dispositivo de doble núcleo que funcionará a 1,5 GHz.

Page 28: Cassandra Déniz Falcón Microprocesadores para Comunicaciones Curso 2010/2011

ConclusionesComo se ha tratado en el siguiente documento el

futuro de los smartphones está en la utilización de los microprocesadores multinúcleo para así poder mejorar sus prestaciones y para poder ofrecer nuevas aplicaciones a los usuarios.