Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4-Introduccion Arquitectura Arm
4-Introduccion Arquitectura Arm
https://es.wikipedia.org/wiki/Arquitectura_ARM#:~:text=ARM%2C%20anteriormente%20Advanced%20RISC%20Machine,Bits
%2C%20desarrollada%20por%20ARM%20Holdings.
ARM, es una empresa que se dedica a la creación de semiconductores con sede en Reino Unido.
Crea las arquitecturas de los procesadores que actualmente vemos en los procesadores de los
Smartphone, dispositivos de Internet de las cosas, entre otros.
Entre sus cliente están: Apple(Las nuevas computadoras tendrán estos procesadores),
Qualcomm(Dispositivos Android), TSMC(procesadores del iPhone, iPad, Apple Watch), Raspberry,
Google, Amazon y muchos otros.
Un enfoque de diseño basado en RISC permite que los procesadores ARM requieran una cantidad
menor de transistores que los procesadores x86 CISC, típicos en la mayoría de ordenadores
personales. Este enfoque de diseño nos lleva, por tanto, a una reducción de los costes, calor y
energía. Estas características son deseables para dispositivos que funcionan con baterías, como los
teléfonos móviles, tabletas, etc.
La relativa simplicidad de los procesadores ARM los hace ideales para aplicaciones de baja
potencia. Como resultado, se han convertido en dominante en el mercado de la electrónica móvil e
integrada, encarnados en microprocesadores y microcontroladores pequeños, de bajo consumo y
relativamente bajo coste. En 2005, alrededor del 98% de los más de mil millones de teléfonos
móviles vendidos utilizaban al menos un procesador ARM.
Desde 2009, los procesadores ARM son aproximadamente el 90% de todos los procesadores RISC
de 32 bits integrados y se utilizan ampliamente en la electrónica de consumo, incluyendo
PDA, tabletas, Teléfono inteligente, teléfonos Móviles, videoconsolas portátiles, calculadoras,
reproductores digitales de música y medios (fotos, vídeos, etc.), y periféricos de ordenador
como discos duros y routers.
HISTORIA….
La arquitectura ARM es licenciable, Esto significa que el negocio principal de ARM Holdings es la
venta de núcleos IP (propiedad intelectual), estas licencias se utilizan para crear microcontroladores
y CPUs basados en este núcleo. Las empresas que son titulares de licencias ARM actuales o
anteriores incluyen a Alcatel - Lucent, Apple Inc., AppliedMicro, Atmel, Broadcom, Cirrus
Logic, Digital Equipment Corporation, Ember, Energy Micro, Freescale, Intel (a través
de DEC),LG, Marvell Technology Group, Microsemi, Microsoft, NEC, Nintendo, Nokia ,
Nuvoton, Nvidia,Sony, NXP (antes Philips), Oki, ON Semiconductor,
Psion, Qualcomm, Samsung, Sharp,STMicroelectronics, Symbios Logic, Texas Instruments, VLSI
Technology, Yamaha, y ZiiLABS.
Los procesadores ARM son desarrollados por ARM y los titulares de licencias de ARM. Prominentes
familias de procesadores ARM desarrollados por ARM Holdings incluyen el ARM7, ARM9, ARM11
y Cortex. Los procesadores ARM notables desarrollados por los licenciatarios incluyen Applied Micro
Circuits Corporation X-Gene, DEC StrongARM, Freescale i.MX, Marvell Technology
Group XScale, NVIDIA Tegra, Qualcomm Snapdragon, Texas
Instruments OMAP,Samsung Exynos, Apple Ax, ST-Ericsson NovaThor, Huawei K3V2 e Intel Medfiel
d.
El equipo terminó el diseño preliminar y los primeros prototipos del procesador en el año 1985, al que
llamaron ARM1. La primera versión utilizada comercialmente se bautizó como ARM2 y se lanzó en el
año 1986.
La arquitectura del ARM2 posee un bus de datos de 32 bits y ofrece un espacio de direcciones de 26
bits, junto con 16 registros de 32 bits. Uno de estos registros se utiliza como contador de programa,
aprovechándose sus 4 bits superiores y los 2 inferiores para contener los flags de estado del
procesador.
El ARM2 es probablemente el procesador de 32 bits útil más simple del mundo, ya que posee sólo
30.000 transistores. Su simplicidad se debe a que no está basado en microcódigo (sistema que suele
ocupar en torno a la cuarta parte de la cantidad total de transistores usados en un procesador) y a
que, como era común en aquella época, no incluye caché. Gracias a esto, su consumo en energía es
bastante bajo, a la vez que ofrece un mejor rendimiento que un 286. Su sucesor, el ARM3, incluye
una pequeña memoria caché de 4KB, lo que mejora los accesos a memoria repetitivos.
A finales de los años 80, Apple Computer comenzó a trabajar con Acorn en nuevas versiones del
núcleo ARM. En Acorn se dieron cuenta de que el hecho de que el fabricante de un procesador
fuese también un fabricante de ordenadores podría echar para atrás a los clientes, por lo que se
decidió crear una nueva compañía llamada Advanced RISC Machines, que sería la encargada del
diseño y gestión de las nuevas generaciones de procesadores ARM. Ocurría esto en el año 1990.
Este trabajo derivó en el ARM6, presentado en 1991. Apple utilizó el ARM 610 (basado en el ARM6),
como procesador básico para su innovador PDA, el Apple Newton.
El núcleo mantuvo su simplicidad a pesar de los cambios: en efecto, el ARM2 tiene 30.000
transistores, mientras que el ARM6 sólo cuenta con 35.000. La idea era que el usuario final
combinara el núcleo del ARM con un número opcional de periféricos integrados y otros elementos,
pudiendo crear un procesador completo a la medida de sus necesidades.
La mayor utilización de la tecnología ARM se alcanzó con el procesador ARM7TDMI
DEC licenció el diseño, lo cual generó algo de confusión debido a que ya producía el DEC Alpha, y
creó el StrongARM. Con una velocidad de reloj de 233 MHz, este procesador consumía solo 1 W de
potencia (este consumo de energía se ha reducido en versiones más recientes). Esta tecnología
pasó posteriormente a manos de Intel, como fruto de un acuerdo jurídico, que la integró en su línea
de procesadores Intel i960 e hizo más ardua la competencia.
Familias
Versi
ón de Caché MIPS efe
Famil Característi
Arqui Núcleo (I/D)/M ctivos @ Campos de Aplicación
ia cas
tectur MU MHz
a
Integrado
MEMC
ARM (MMU), Acorn Archimedes
2 gráficos y
ARMv un
Nulo, 7 MIPS
2a procesador
ARM250 MEMC1 @
(obsol de E / S.
a 12 MHz
eto) Añadidas
instruccione
s SWP y
SWPB
(swap).
Primera
12 MIPS
ARMv integración
4K @
ARM 2a de una
ARM2a unificad 25 MHz Acorn Archimedes
3 (obsol memoria
os 0.50 DMI
eto) caché en un
PS/MHz
ARM.
Como
ARM60,
caché y un
bus
4K 28 MIPS
cooprocesa
ARM600 unificad @
dor (para la
os 33 MHz
unidad de
coma
flotante
FPA10).
8 KB 40 MHz
Como Acorn Risc PC 700, Apple eMate
ARM710a unificad 0.68 DMI
ARM700 300
os PS/MHz
ARM7500,
"FE"
añadido un 4 KB 56 MHz
ARM7500
FPA y un unificad 0.73 DMI Acorn A7000+ Network Computer
FE
controlador os PS/MHz
de memoria
EDO.
Apple
iPod,
Lego
NXT, Atmel AT91SAM7, Juice
Box, NXP
Semiconductors LPC2000 and LH
754xx, Actel's CoreMP7
8 KB
36 MIPS
ARM7TDMI, unificad Psion Series 5mx, Psion
ARM710T @
caché os, Revo/Revo Plus/Diamond Mako
40 MHz
MMU
8 KB
unificad
60 MIPS
ARM7TDMI, os, Zipit Wireless Messenger, NXP
ARM720T @
caché MMU Semiconductors LH7952x
59.8 MHz
con
FCSE
ARM7TDMI,
ARM740T MPU
caché
Segmentaci
ón de 5
etapas,
Thumb,
ARMv ARM7EJ-
Jazelle nulo
5TEJ S
DBX,
mejora de
instruciones
DSP
Psion netBook
SA-110, 16 KB/8
SA-1100 SoC KB, 203 MHz
gAR
4 integrado MMU
M
Segmentaci
ón de 5
fases, 84 MIPS
8 KB
predilección @
ARM ARMv unificad Acorn Risc PC prototipo de CPU
ARM8105 de salto 72 MHz
8 4 os, card
estático, 1.16 DMI
MMU
memoria de PS/MHz
doble ancho
de banda
(Fast
Context
Switch
Extensi
on)6
(Dispositivos de
navegación TomTom)8
8 KB/8
ARM9TDMI,
ARM922T KB, NXP Semiconductors LH7A40x
cachés
MMU
GP2X (segundo núcleo),
Meizu M6 Mini Player
4 KB/4
ARM9TDMI,
ARM940T KB,
cachés
MPU
910
Thumb,
sin
ARM966E- Mejora de ST Micro STR91xF, integra
caché,
S instruccione Ethernet12
TCMs
s DSP
sin
ARM968E-
ARM966E-S caché, NXP Semiconductors LPC2900
S
TCMs
. Squeezebox
Radio; NeoMagic MiMagic Family
MM6, MM6+, MM8,
MTV; Buffalo TeraStation Live
(NAS); Telechips TCC7801,
TCC7901;ZiiLABS' ZMS-05 SoC;
Procesador sin
ARMv ARM996H sin reloj, cachés,
5TE S como TCMs,
ARM966E-S MPU
16
ARM1022 KB/16
ARM1020E
E KB,
MMU
80219 400/600
MHz
Thecus N2100
600 Bogo
IOP321 Mips @
600 MHz
Iyonix
IOP33x
32K/32
1–2
K L1,
núcleos,
IOP34x 512K
Acelerador
L2,
de RAID
MMU
400
BogoMip
s@
32KB/3 Gumstix basix & connex, Palm
400 MHz;
PXA255 2KB, Tungsten E2, Zaurus SL-C860, M
371–533
MMU entor Ranger & Stryder, iRex ILiad
MIPS @
400 MHz1
4
default
400 MHz,
PXA26x Palm Tungsten T3
más de
624 MHz
Blackberry 8700
PXA900
, Blackberry Pearl
(8100)
IXC1100 Procesador
de control
de vuelo
IXP2400/I
XP2800
IXP2850
IXP2325/I
XP2350
IXP42x NSLU2 IXP460/IXP465
Classic, Nokia
6210 Navigator, Nokia 6220
Classic, Nokia 6290, Nokia 6710
Navigator, Nokia 6720
Classic, Nokia E75, Nokia N97
,
Nokia N81), Qualcomm
MSM7201A visto en los HTC
Dream, HTC Magic, Motorola Z6
Segmentaci
ón de 9
etapas, SIM
ARMv ARM1156 D, Thumb-2, variable
6T2 T2(F)-S (VFP), , MPU
Mejora de
instruccione
s DSP
As
ARMv ARM11 ARM1136EJ variable
6K MPCore (F)-S, 1–4 , MMU
core SMP
Versi
ón de Caché MIPS efe
Famil Característi
arquit Núcleo (I/D)/M ctivos @ Campo de aplicación
ia cas
ectur MU MHz
a
Texas
Instruments OMAP4430/4440, ST-
Ericsson U8500, Nvidia Tegra2,
Qualcomm Snapdragon 8X72 Pla
10,000 yStation Vita, Samsung Galaxy S
DMIPS II (Exynos 4210), Samsung
@ 2 GHz Galaxy S III
optimizad
os en
Cortex-A9, MMU+T TSMC
Cortex-A9
1–4 núcleos rustZon 40G
MPCore
SMP e (Doble
núcleo)
(2.5
DMIPS/M
Hz por
núcleo)
(Exynos 4212)
variable
Perfil
caché, 600 DMI
ARMv Cortex- Embebido, Broadcom, TMS570 from Texas
MPU PS @
7-R R4(F) Thumb-2, Instruments
opciona 475 MHz
(FPU)
l
Texas
Instruments Stellaris microcontroll
er family, ST
Microelectronics STM32, NXP
Semiconductors LPC1700, Toshib
a TMPM330FDFG
,
Perfil
microcontrol
ador, sin
125
Thumb-2 caché,
ARMv DMIPS
Cortex-M3 únicamente. MPU
7-M @
Reparto de opciona
100 MHz
instruccione l.
s por Em
Hardware. ber's EM3xx
Series, Atmel AT91SAM3, Europe
Technologies EasyBCU, Energy
Micro's EFM32, Actel's SmartFusi
on
25
Triad
Semiconductor,26 Melfas,27 Chung
buk
Technopark,28 Nuvoton,29 austriam
icrosystems,30 Rohm31
Actel ProASIC3
FPGA Más de
targeted, 136
Microcontrol DMIPS
ler profile, @
Thumb-2 170 MHz3
2
subset (0.8
Cortex-M1 (instruccion Sin DMIPS/M ,
es 16-bit Hz,33 ProASIC3L, IGLOO and Fusion
Thumb & MHz PSC devices, Altera Cyclone III,
BL, MRS, achievabl otros productos FPGA están
MSR, ISB, e FPGA- soportados, por
DSB, and depende ejemplo: Synplicity
DMB). nt)
34
Versi
ón de Caché MIPS efe
Famil Característi
Arqui Núcleo (I/D)/M ctivos @ Campo de Aplicación
ia cas
tectur MU MHz
a
Windows
Microsoft anunció el 5 de enero de 2011 que la próxima gran versión de la familia Windows
NT (hoy Windows 8)62 incluye soporte para procesadores ARM. Microsoft mostró una versión
preliminar de Windows (versión 6.2.7867) que se ejecuta en un equipo basado en ARM en
el Consumer Electronics Show 2011.63 La arquitectura ARM también es soportada por los sistemas
operativos móviles de Microsoft, Windows Phone y Windows Mobile. ARM también es compatible
con Windows Embedded CE que ahora se llama Windows Embedded Compact. Esta última versión
soporta ARM 5,6 y 7. Windows CE 5 es el sistema operativo subyacente para Windows Mobile y
Windows Embedded Compact 7 es el sistema operativo subyacente para Windows Phone 7. El
pequeño Microsoft OS.NET Microframework utiliza exclusivamente ARM.
El 29 de octubre de 2012 salió a la venta la tableta Surface de Microsoft la cual tiene un procesador
ARM y utiliza como sistema operativo Windows 8 RT, versión que no se puede descargar ni comprar
ya que viene instalada en tabletas con arquitectura ARM. Hay otra versión de Windows 8 distinta a
esta que es el Windows 8 PRO para computadoras x86.
Recientemente se ha estado trabajando en un emulador de Windows 10 de arquitectura de x86 para
procesadores ARM en una marca de procesadores en específico.
Siendo esta razón por la que en nuestros días ha tomado bastante fuerza en el mercado de
dispositivos móviles, donde el bajo consumo de energía es el objetivo primordial. La característica
más interesante es el uso de los 4 bits superiores como código de condición, haciendo que
cualquier instrucción pueda ser condicional.
El diseño de ARM de hoy en día se ha convertido en uno de los más usados alrededor del mundo y
se encuentra presente en discos duros, juguetes, móviles y tabletas. Hoy en día, cerca del 75% de
los procesadores de 32 bits poseen este chip en su núcleo.
Por ejemplo, Apple en su momento compró una licencia de ARM, luego adquirió la compañía PA Semi
y al final terminó diseñando el procesador A4 que se encuentra dentro del iPad y el iPhone 4.
Hace 2 años Microsoft de igual forma compró una licencia de uso de ARM y actualmente se
encuentra desarrollando su sistema operativo con soporte de ARM, esto significa que los de Redmon
han trabajado duro para que Windows sea capaz de trabajar en procesadores de bajo
consumo. Lo que teóricamente nos permitirá ejecutar Windows 8 en un Smartphone.
Conclusión
ARM es una tecnología que se ha retomado para dar poder a los nuevos dispositivos móviles y será
este año cuando veamos realmente la competencia por demostrar quién será el lider dominante de
ella. La competencia entre Windows 8, el iPad 3 y las tablets Android permitirá que, al menos,
el segmento de las Tablet disminuya sus precios.
El auge de ARM posiblemente causará que Intel pierda importancia si ellos no comienzan a enfocar
sus desarrollos al mercado móvil. Porque, por lo menos, el chip ARM Cortex-A15 Cortex-A9, presente en el
iPhone 4s, tiene capacidad suficiente para quitar cuota de mercado a Intel y ponerla en aprietos.
Compra récord entre empresas de
tecnología: Nvidia adquirió al
fabricante de chips ARM por USD
40.000 millones
La empresa fundada en 1993 en California, Estados Unidos, pagará USD 21.500 millones en
acciones y USD 12.000 millones en efectivo por el diseñador de chips para celulares con sede
en el Reino Unido, cuya tecnología está presente en más de 1.000 millones de teléfonos
móviles
Después de haber logrado vender los chips gráficos a propietarios de centros de datos
para acelerar el reconocimiento de imágenes y el procesamiento del lenguaje, Huang
afirmó que quiere asegurar que su tecnología se incluya en todo tipo de objetos,
desde vehículos autónomos hasta lectores inteligentes.