Está en la página 1de 28

INTRODUCCION A LA 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.

ARM es una arquitectura RISC (Reduced Instruction Set Computer = Ordenador con Conjunto


Reducido de Instrucciones) de 32 bits desarrollada por ARM Holdings. Se llamó Advanced RISC
Machine, y anteriormente Acorn RISC Machine. La arquitectura ARM es el conjunto de
instrucciones de 32 bits más ampliamente utilizado en unidades producidas. Concebida
originalmente por Acorn Computers para su uso en ordenadores personales, los primeros productos
basados en ARM eran los Acorn Archimedes, lanzados en 1987.

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 diseño del ARM comenzó en 1983 como un proyecto de desarrollo en la empresa Acorn


Computers. Roger Wilson y Steve Furber lideraban el equipo, cuya meta era, originalmente, el
desarrollo de un procesador avanzado, pero con una arquitectura similar a la del MOS 6502. La
razón era que Acorn tenía una larga línea de ordenadores personales basados en dicho micro, por lo
que tenía sentido desarrollar uno con el que los desarrolladores se sintieran cómodos.

 
 

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.

Por su parte, Acorn lo utilizó en 1994 como procesador principal en su RiscPC.

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

con millones de unidades en teléfonos móviles y sistemas de videojuegos portátiles.

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.

Freescale (una empresa que derivó de Motorola en el año 2004), IBM, Infineon


technologies, OKI, Texas Instruments, Nintendo,
Philips, VLSI, Atmel, Sharp, Samsung y STMicroelectronics también licenciaron el diseño básico del
ARM.

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

ARM ARMv ARM1 Nulo ARM Evaluation System segundo


1 1 procesador para BBC Micro
(obsol
eto)
ARMv Añadida 4 MIPS
2 instrucción @ 8 MHz
ARM2 Nulo Acorn Archimedes, Chessmachine
(obsol MUL 0.33 DMI
eto) (multiplicar) PS/MHz

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.

ARM ARMv ARM60 Soporte de Nulo 10 MIPS 3DO Interactive Multiplayer,


6 3 dirección de @ Zarlink GPS Receiver
(obsol memoria de 12 MHz
eto) 32 bits
(frente a los
26 bits)

Como
ARM60,
caché y un
bus
4K 28 MIPS
cooprocesa
ARM600 unificad @
dor (para la
os 33 MHz
unidad de
coma
flotante
FPA10).

Acorn Risc PC 600, Apple Newton


Serie 100
Como
17 MIPS
ARM60,
4K @
caché, sin
ARM610 unificad 20 MHz
bus
os 0.65 DMI
coprocesad
PS/MHz
or.

ARM ARMv 8 KB un Acorn Risc PC prototipo de CPU


ARM700 40 MHz
7 3 ificados card
(obsol
eto)
8 KB
Como
ARM710 unificad 40 MHz Acorn Risc PC 700
ARM700
os

8 KB 40 MHz
Como Acorn Risc PC 700, Apple eMate
ARM710a unificad 0.68 DMI
ARM700 300
os PS/MHz

ARM7100 Como 8 KB 18 MHz Psion Series 5


ARM710a,  unificad
SoC integra os
do.
Como
4 KB
ARM710a,
ARM7500 unificad 40 MHz Acorn A7000
SoC
os
integrado.

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.

ARM ARMv ARM7TD Segmentaci nulo 15 MIPS Game Boy Advance, Nintendo


7TD 4T MI(-S) ón de 3 @ DS,
MI etapas, 16.8 MHz
Thumb 63
DMIPS
@
70 MHz

 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

Stron ARMv SA-110 16 203 MHz Apple Newton serie 2x00, Acorn


KB/16
1.0 DMIP Risc PC, Rebel/Corel Netwinder,
KB,
S/MHz Chalice CATS
MMU

Psion netBook

SA-110, 16 KB/8
SA-1100 SoC KB, 203 MHz
gAR
4 integrado MMU
M

LART (computer), Intel


SA-110, 16 KB/8 Assabet, Ipaq H36x0, Balloon2, Z
SA-1110 SoC KB, 206 MHz aurus SL-5x00, HP
integrado MMU Jornada 7xx, Jornada 560 series,
Palm Zire 31

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

ARM ARMv Segmentaci


9TD 4T ARM9TD ón de 5
nulo
MI MI fases,
Thumb

ARM920T ARM9TDMI, 16 200 Armadillo, Atmel AT91SAM9, GP3


caché KB/16 MIPS @ 2, GP2X (primer
KB, 180 MHz núcleo), Tapwave
MMU Zodiac (Motorola i. MX1), Hewlett-
con Packard, Sun SPOT, Cirrus Logic
FCSE EP9302, EP9307, EP9312,
EP9315, Samsung S3C2442
(HTC TyTN, FIC Neo FreeRunner7
), Samsung S3C2410

(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

ARM ARMv ARM946E- Thumb, variable Nintendo DS, Nokia N-


9E 5TE S mejora de s, Gage, Canon PowerShot
instruccione memori
s DSP, a
caché estrech
amente
acoplad
a, MPU A470, Can
on EOS 5D Mark II
,11 Conexant
802.11 chips, Samsung S5L2010

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

ARMv ARM926E Thumb, variable 220 Teléfonos móviles: Sony


5TEJ J-S Jazelle s, MIPS @ Ericsson (K, W series)
DBX, TCMs, 200 MHz,
Mejora de MMU
instruccione
s DSP
; Siemens y 
Benq (serie x65 y posterior); LG
Arena; Texas
Instruments OMAP1710, OMAP16
10, OMAP1611, OMAP1612, OM
AP-L137, OMAP-L138; Qualcomm 
MSM6100

MSM6125, MSM6225, MSM6245,


MSM6250, MSM6255A,
MSM6260, MSM6275, MSM6280,
MSM6300, MSM6500,
MSM6800; Freescale i.MX21,
i.MX27, Atmel AT91SAM9, NXP
Semiconductors LPC3000, GPH
Wiz, NEC C10046F5-211-PN2-A
SoC – núcleo en la ATi
Hollywood GPU usada en la
Wii,13 Samsung S3C2412 usado
en Squeezebox Duet's Controller

. Squeezebox
Radio; NeoMagic MiMagic Family
MM6, MM6+, MM8,
MTV; Buffalo TeraStation Live
(NAS); Telechips TCC7801,
TCC7901;ZiiLABS' ZMS-05 SoC;

Western Digital MyBook "I World


Edition"; Rockchip RK2806 y RK2
808.

Procesador sin
ARMv ARM996H sin reloj, cachés,
5TE S como TCMs,
ARM966E-S MPU

ARM ARMv ARM1020 Segmentaci 32


10E 5TE E ón de 6 KB/32
fases, KB,
Thumb, MMU
Mejora de
instruccione
s DSP,
(VFP)

16
ARM1022 KB/16
ARM1020E
E KB,
MMU

Western Digital MyBook "II World


Edition";Conexant so4610 y
so4615 ADSL SoC
Thumb,
Jazelle
DBX, variable
ARMv ARM1026
Mejora de , MMU
5TEJ EJ-S
instruccione o MPU
s DSP,
(VFP)

XSca ARMv Procesador


le 5TE 80200/IOP E/S, Thumb,
310/IOP31 Mejora de
5 instruccione
s DSP

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

Procesador PXA210: Zaurus SL-5600, iPAQ H3900


de 133 y
aplicaciones 200 MHz,
PXA210/P
, PXA250:
XA250
Segmentaci 200, 300,
ón de 7 and , Sony CLIÉ NX60,
fases 400 MHz NX70V, NZ90

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

PXA263 200, 300  Sony CLIÉ NX73V,


y 400 MH
z
NX80V

default
400 MHz,
PXA26x Palm Tungsten T3
más de
624 MHz

PXA27x Procesador 32 800 Gumstix verdex,"Trizeps-


de KB/32 MIPS @ Modules" PXA270
Aplicaciones KB, 624 MHz COM, HTC Universal, HP hx4700, 
MMU Zaurus SL-C1000, 3000, 3100,
3200, Dell Axim x30, x50, and x51
series, Motorola Q,
Balloon3, Trolltech
Greenphone, Palm TX(312MHz),
Motorola Ezx Platform A728,
A780, A910, A1200, E680, E680i,
E680g, E690, E895, Rokr E2,
Rokr E6, Fujitsu Palm Zire
72 (PXA270), Siemens LOOX
N560, Toshiba Portégé G500,
Trēo 650-755p, Zipit Z2, HP iPaq
614c Business Navigator.
PXA800(E
)F
PXA3XX
32KB/3
(nombre 1000
2KB L1,
en clave MIPS @
TCM,
"Monahan 1.25 GHz
MMU
s")
Samsung Omnia

Blackberry 8700

PXA900

, Blackberry Pearl
(8100)

IXC1100 Procesador
de control
de vuelo

IXP2400/I
XP2800

IXP2850

IXP2325/I
XP2350

IXP42x NSLU2 IXP460/IXP465

ARM ARMv ARM1136 Segmentaci variable 740 @ Texas


11 6 J(F)-S15 ón de 8 , MMU 532–665  Instruments OMAP2420 
etapas, SIM MHz
D, Thumb, (i.MX31
Jazelle SoC),
DBX, (VFP), 400–528 
Mejora de MHz
instruccione
(Nokia E90, Nokia N93, Nokia
s DSP
N95, Nokia
N82), Zune, BUGbase[2], Nokia
N800, Nokia 500, Nokia
N810, Qualcomm MSM7200 (con
coprocesador ARM926EJ-
S@274 MHz, usado en Eten
Glofiish, HTC TyTN II, HTC Nike),
Freescale i.MX31 (del Zune
original de 30 GB, Toshiba
Gigabeat S y Kindle DX),
Freescale MXC300-30 (Nokia
E63, Nokia E71, Nokia
5800, Nokia E51, Nokia 6700
Classic, Nokia 6120

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

, HTC Hero, & Samsung


SGH-i627 (Propel
Pro), Qualcomm MSM7227 usado
en ZTE Link,1617

Segmentaci
ón de 9
etapas, SIM
ARMv ARM1156 D, Thumb-2, variable
6T2 T2(F)-S (VFP), , MPU
Mejora de
instruccione
s DSP

ARMv ARM1176 ARM1136EJ variable Apple iPhone (EDGE y 3G), Apple


6KZ JZ(F)-S (F)-S , iPod touch (1.ª y 2.ª
MMU+T generación), Conexant
rustZon CX2427X, Motorola RIZR
e Z8, Motorola RIZR Z10, NVIDIA
GoForce 6100;18 Telechips
TCC9101, TCC9201,
TCC8900, Fujitsu MB86H60,
Samsung S3C6410 (ej. Samsung
Omnia II, Samsung
Moment, SmartQ 5),
S3C6430,19 Raspberry Pi

Nvidia APX 2500, Familia


Nintendo 3DS

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

Corte ARMv VFP,


x 7-A NEON,
Jazelle RCT
variable
and DBX, Más de
(L1),
Thumb-2, 1500 (1.5
Cortex-A5 MMU+T "Sparrow" (nombre en clave)202122
Segmentaci DMIPS/M
rustZon
ón de 8 Hz)
e
fases, 1–4
núcleos
SMP

Cortex-A8 VFP, variable Más de Texas Instruments serie


NEON, (L1+L2) 2000 (2.0 OMAP3xxx, SBM7000, Oregon
Jazelle , DMIPS/M State
RCT, MMU+T Hz de University OSWALD, Gumstix
Thumb-2, rustZon reloj Overo Earth, Pandora, Apple
Segmentaci e desde iPhone 3GS, Apple iPod touch
(3rd Generation), Apple
iPad (SoCApple A4), Apple
iPhone 4 (Soc Apple A4, fabricado
por Samsung e Intrensity), Archos
5, FreeScale i.MX51-SOC, Beagle
Board, Motorola
Milestone, Motorola Milestone
X, Palm Pre, Samsung Omnia
HD, Samsung Wave
S8500 (Hummingbird), Samsung
i9000 Galaxy S (Hummingbird)
ón 600 MHz
Superscalar hasta
de 13 más de
etapas 1 GHz)

, Sony Ericsson Satio, Touch


Book, Nokia N900, Meizu
M9, ZiiLABS ZMS-08 SoC.

Qualcomm GPU variable Más de Toshiba TG01, HTC Desire,


Scorpion Adreno 200, (L1+L2) 2000 (2.0 Google Nexus One, HTC
VFPv3, , DMIPS/M EVO 4G, HTC Incredible, HTC
NEON, MMU+T Hz de Scorpion, HTC HD2, HTC
Jazelle rustZon reloj HD7 Sony Ericsson Xperia
RCT, e desde ARC/ARC S
Thumb-2, 1 GHz
Segmentaci hasta
ón más de
Superscalar 1,5 GHz
de 13 dual
etapas, core)
Perfil de
aplicaciones Acer Iconia A200, Galaxy Nexus,
, (VFP), Motorola RAZR
Cortex-A9 (NEON),
Jazelle RCT MMU+T 2.5
y DBX, rustZon DMIPS/M
Thumb-2, e Hz
Out-of-order
speculative
issue
superscalar

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

ARMv Cortex-M4  Perfil MPU 1.25


7-ME (nombre microcontrol opciona DMIPS/M
en clave ador, l. Hz
23
"Merlin") Thumb y
Thumb-2,
FPU. MAC,
SIMD e
instruccione
s divididas.

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

ARMv Cortex-M0 Perfil Sin 0.9 NXP Semiconductors NXP


6-M (nombre microcontrol caché. DMIPS/M LPC1100,
ador,
Thumb-2
subset
(instruccion
en clave es 16-bit
Hz
"Swift")24 Thumb &
BL, MRS,
MSR, ISB,
DSB, and
DMB).

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.

Con el próximo lanzamiento de Windows 8 mucho se ha hablado de la arquitectura ARM, pero


realmente qué es ésta tecnología. ARM es una arquitectura de 32 bits desarrollada en 1983 por
la empresa Acorn Computers Ltd para usarse en computadoras personales que maneja un
sistema de instrucciones realmente simple lo que le permite ejecutar tareas con un mínimo
consumo de energía.

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.

Sistemas operativos soportados


Android, iOS, WebOS, Kernel de Linux y Solaris, son algunos ejemplos de los sistemas operativos que
usan éste desarrollo para soportar sus sistemas operativos.

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.

Lo cierto es que HTC se encuentra desarrollando nueva línea de Tablets con Windows 8 y la


plataforma RISC de ARM.

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

“Nvidia invertirá en una supercomputadora de inteligencia artificial de última generación


impulsada por un brazo, instalaciones de capacitación para desarrolladores y una
incubadora de empresas emergentes, que atraerá talentos de investigación de clase
mundial y creará una plataforma para la innovación y las asociaciones de la industria en
campos como la salud, robótica y vehículos autónomos”, afirmó la compañía.

Por qué Nvidia adquirió Arm

La adquisición de Arm por parte de Nvidia está impulsada por el objetivo de llevar la


inteligencia artificial a todo lo que tiene un interruptor, según el director ejecutivo de
Nvidia, Jen-Hsun Huang.

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.

También podría gustarte