Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Procesadores Dispositivos Moviles PDF
Procesadores Dispositivos Moviles PDF
Ingeniera de
Computadores
Procesadores para
Dispositivos Mviles
Motivacin
6000
5000
13.2 12.7
4000
10.7
3000 10
2000
1000
0
2006 2007 2008 2009 2010
PCs y Servidores Chips con procesadores ARM
976
Dispositivos mviles
Procesadores empotrados
Empresa (Fotocopiadoras, etc.)
1037 Hogar
3782
0,95
3
2,5
2,5
1,9 2
2 1,6
Nmero medio de chips basados 1,5
1,5
en un procesador ARM que son
usados en cada telfono mvil 1
0,5
0
2006 2007 2008 2009 2010
Motivacin
Fabricaba computadores
domsticos muy populares
en el Reino Unido
Acorn BBC Micro (1981) Acorn Electron (1983)
Intel Pentium II (1997) Intel Pentium III (1999) Intel Pentium 4 (2000)
7.5106 transistores 28106 transistores 42106 transistores
300 Mhz, 209 mm2 733 Mhz, 140 mm2 1.5 Ghz, 224 mm2
Notable mejora de las prestaciones, sin cuidar
demasiado el consumo o el rea del procesador
Motivacin
Acortan el time-to-market.
Mucha documentacin,
herramientas,
Se siguen vendiendo miles
de millones cada ao
ARM7TDMI(-S)
Arquitectura: ARMv4T
Caractersticas: Pipeline de 3 etapas, modo de ejecucin Thumb, soporte para
Depuracin, Multiplicador hardware, ICE. Hay versiones
Sintetizables
Prestaciones: 0.9 DMIPS / Mhz
Consumo: 0.8 mW / Mhz
ARM7EJ-S
Arquitectura: ARMv5TEJ
Caractersticas: Pipeline de 5 etapas, aade Enhanced DSP y modo de ejecucin
Jazelle
Prestaciones: 1 DMIPS / MHz
Consumo: 1.5 mW / Mhz
200 120 5
100 4
150
80
3
100 60
2
40
50 1
20
0 0 0
Prestaciones (MIPS) Frecuencia (MHz) Consumo (W)
2 140
12% ms MIPS 1,5
120
100
que el 486SL 1
80
60
consumiendo 4 0,5 40
20
veces menos 0 0
Paralelismo (MIPS/MHz) Eficiencia (MIPS/W)
Nintendo Gameboy Advance (2001) Apple iPod (2001) Nokia 3300 (2003)
Consola de videojuegos Reproductor multimedia Telfono mvil
Kodak EasyShare LS753 (2004) Ramos RM970 PMP (2007) Allerta inPulse (2011)
Cmara Reproductor multimedia Smartwatch
Lanzamiento: 1997
Objetivos: Telfonos mviles, buscas, smartphones, decodificadores de TV, ...
ARM946E-S (1999)
Arquitectura: ARMv5TE
Tecnologa: 250 nanmetros, 160 MHz
Caractersticas: Pipeline de 5 etapas, arquitectura Harvard, MPU, TCMs, Thumb,
soporte para Depuracin, Enhanced DSP, Sintetizable
Prestaciones: 1.1 DMIPS / Mhz
Consumo: 2.5 mW / Mhz
ARM926EJ-S (2000)
Arquitectura: ARMv5TEJ
Tecnologa: 180 nanmetros, 200 MHz
Caractersticas: Cambia la MPU por MMU, mejora el repertorio Enhanced DSP
y aade el modo de ejecucin Jazelle
Prestaciones: 1.1 DMIPS / MHz
Consumo: 1.5 mW / Mhz
3000 2000 40
2500
1500 30
2000
1500 1000 20
1000
500 10
500
0 0 0
Prestaciones (MIPS) Frecuencia (MHz) Consumo (W)
3 800
Aunque no son tan potentes 2,5
600
2
como los de Intel, su 1,5 400
eficiencia energtica es 1
200
notablemente superior 0,5
0 0
Paralelismo (MIPS/MHz) Eficiencia (MIPS/W)
ARM1136J(F)-S (2002)
Arquitectura: ARMv6
Tecnologa: 130 nanmetros, 533 Mhz
Caractersticas: Pipeline de 8 etapas, MMU, Extensiones SIMD para multimedia,
TCMs, Thumb, Jazelle, Enhanced DSP, Sintetizable, Opcin de
VFP
Prestaciones: 1.13 DMIPS / Mhz
Consumo: 0.38 mW / Mhz
ARM1176JZ(F)-S (2004)
Arquitectura: ARMv6KZ
Tecnologa: 130 nanmetros, 550 Mhz
Caractersticas: Aade la tecnologa de seguridad TrustZone y soporte bsico para
Adobe Flash
Prestaciones: 1.25 DMIPS / MHz
MHz
mW
400
2 200
200
0 0 0
180 130 90 65 40 180 130 90 65 40 180 130 90 65 40
nm nm nm
1,2 1000 10
MIPS/mW
1,15
MIPS
1,1 500 5
1,05
1 0 0
180 130 90 65 40 180 130 90 65 40 180 130 90 65 40
nm nm nm
Motivacin
Mejores prestaciones
- Ms prestaciones por Mhz que los MCUs tpicos
Thumb-2
- Logra un cdigo hasta 3 veces ms denso que
el de los MCUs de 8 bits
- Reduce los requerimientos de memoria RAM del
sistema (sistemas ms baratos)
- Aprovecha mejor la memoria FLASH
1,4 400 40
1,2 300
1 30
0,8 200 20
0,6
0,4 100 10
0,2
0 0 0
Prestaciones (DMIPS/MHz) Prestaciones (DMIPS) Eficiencia (DMIPS/mW)
Web of things:
e-health:
Motivacin
6 1200 450
400
5 1000
350
4 800 300
250
3 600
200
2 400 150
100
1 200
50
0 0 0
rea (mm2) Frecuencia (MHz) Consumo (mW)
5 5000 16
14
4 4000
12
3 3000 10
2 8
2000
6
1 1000 4
0 0 2
Prestaciones (DMIPS/MHz) Prestaciones (DMIPS) 0
Eficiencia (DMIPS/mW)
Motivacin
Cortex-A5 (2009)
Aplicaciones: Pensado para reemplazar a los ARM9 y ARM11. Mejores prestaciones y
todas las caractersticas de la arquitectura ARMv7A con un consumo mnimo
Prestaciones: 1.57 DMIPS / Mhz por core (hasta 4 cores, hasta 1GHz)
Consumo: 0.08 0.12 mW / Mhz (segn se optimice para consumo o prestaciones)
Cortex-A8 (2006)
Aplicaciones: Prestaciones, bajo consumo y conectividad (Smartphones, tablets, netbooks)
Prestaciones: 2 DMIPS / Mhz (superescalar, no hay versin multi-core, hasta 1GHz)
Consumo: 0.45 mW / MHz
Cortex-A9 (2008)
Aplicaciones: Altas prestaciones con un consumo muy reducido
Prestaciones: 2.5 DMIPS / Mhz (superescalar, hasta 4 cores, hasta 2GHz)
Consumo: 0.48 0.95 mW / Mhz (segn se optimice para consumo o prestaciones)
Cortex-A15 (2013)
Aplicaciones: Dispositivos mviles de muy altas prestaciones, servidores de bajo consumo
Prestaciones: 2.5 DMIPS / Mhz (superescalar, virtualizacin, 4 cores por cluster, 2 clusters
por chip, hasta 2.5GHz)
1,5 1500 20
15
1 1000
10
0,5 500 5
0 0 0
Prestaciones (DMIPS/MHz) Prestaciones (DMIPS) Eficiencia (DMIPS/mW)
6 12000 25
5 10000 20
4 8000 15
3 6000
2 4000 10
1 2000 5
0 0 0
Prestaciones (DMIPS/MHz) Prestaciones (DMIPS) Eficiencia (DMIPS/mW)
Motivacin
Bus de interconexin:
Propietarios: ARM AMBA, IBM CoreConnect, Altera Avalon, ...
Abiertos: OpenCores Wishbone
Tipos de licencias:
Licencia de implementacin:
Lo que realmente se compra es el core IP el procesador (hard o soft).
Ejemplos: TI, NXP, Freescale, Samsung, Apple, LG, Broadcom,
Licencia de la Arquitectura:
Se compran los derechos para fabricar un chip que tenga un ISA de
ARM
Ejemplos: Qualcomm (Snapdragon), Marvell (Armada), nVidia (Tegra 2)
Motivacin
Procesador de Imagen:
Cmara primaria (12MP), cmara secundaria (5MP), zoom digital hasta 16X, estabilizacin
de imagen, compresin/descompresin JPEG, autofocus, filtrado de imagen
Procesador decodificador de Vdeo (HD): H.264, VC-1 AP, MPEG2, MPEG-4, DivX 4/5,
XviD HT, H.263, Theora, VP8, WMV, Sorenson Spark, Real Video, VP6
Procesador de Audio:
Decodificacin: AAC-LC, AAC+, EAAC+, MP3, MP3 VBR, WAV/PCM, AMR-NB, AMR-WB,
BSAC, MPEG-2 Audio, Vorbis, WMA 9, WMA Lossless, WMA Pro
Codificacin: AAC LC, AAC+, EAAC+, PCM/WAV, AMR-NB, AMR-WB
Snapdragon MSM8660 (45 nm, 2010) Adobe Flash, OpenGL ES 2.0, OpenGL ES 1.1,
850 mW, controlador 3G integrado OpenVG 1.1, EGL 1.3, Direct3D Mobile, SVGT 1.2,
Direct Draw y GDI
Codificacin y decodificacin de vdeo HD
Reproduccin de vdeo 3D por HDMI
ARM Cortex-A9
ARM9:
ARM. ARM946E-S (Rev 1) Core Processor. Product Overview.
http://infocenter.arm.com/help/topic/com.arm.doc.dvi0027b/
ARM. ARM9E-S Thumb Family.
http://saluc.engr.uconn.edu/refs/processors/arm/ARM9E-S.pdf
ARM. ARM926EJ-S Featuring Jazelle Technology.
http://www.jp.arm.com/naviweb/pdf/ARM926ejs_en.pdf
ARM Cortex:
ARM. Cortex-M series processors.
http://www.arm.com/products/processors/cortex-m/
http://infocenter.arm.com/help/topic/com.arm.doc.set.cortexm/
ARM. Cortex-R series processors.
http://www.arm.com/products/processors/cortex-r/
http://infocenter.arm.com/help/topic/com.arm.doc.set.cortexr/
ARM. Cortex-A series processors.
http://www.arm.com/products/processors/cortex-a/
http://infocenter.arm.com/help/topic/com.arm.doc.set.cortexa/
http://www.embedinfo.com/en/ARM_Cortex-list.asp?id=15
ARM AMBA:
ARM. AMBA Open Specifications.
http://www.arm.com/products/system-ip/amba/amba-open-specifications.php
Wikipedia. Advanced Microcontroller Bus Architecture.
http://en.wikipedia.org/wiki/Advanced_Microcontroller_Bus_Architecture
nVidia Tegra2:
nVidia. Tegra 2. http://www.nvidia.com/object/tegra-2.html
Wikipedia. nVidia Tegra. http://en.wikipedia.org/wiki/Nvidia_Tegra
Anand Lal Shimpi. NVIDIA Introduces dual Cortex A9 based Tegra 2.
http://www.anandtech.com/show/2911/
Cyril Kowaliski. Tegra 2 debuts, runs Unreal Engine 3. http://techreport.com/discussions.x/18254
Brian Klug & Anand Lal Shimpi. LG Optimus 2X & NVIDIA Tegra 2 Review: The First Dual-Core
Smartphone. http://www.anandtech.com/show/4144/
Apple A5:
Paul Boldt and Don Scansen. A5: All Apple, part mystery.
http://www.eetimes.com/electronics-news/4215094
Anand Lal Shimpi, Brian Klug & Vivek Gowri. Apple iPad 2 Preview.
http://www.anandtech.com/show/4215/
Anand Lal Shimpi. Apple iPad 2 GPU Performance Explored: PowerVR SGX543MP2
Benchmarked. http://www.anandtech.com/show/4216/
PowerVR:
Imagination Technologies. SGX Series5 Graphics IP Core Family.
http://www.imgtec.com/powervr/sgx_series5.asp
ARM Mali:
ARM. Mali-400 MP. http://www.arm.com/products/multimedia/mali-graphics-
hardware/mali-400-mp.php