Está en la página 1de 9

UTEG

Ingeniera en Computacin ARM Organizacin de Computadoras II


Docente: Berenice Aguayo Castillo Alumno: Oscar Armando Cobian Mercado

ndice
Contenido
Introduccin ....................................................................................................................................... 3 ARM ......................................................................................................................................................... 4 Thumb ............................................................................................................................................... 5 Jazelle ............................................................................................................................................... 5 Thumb-2 .......................................................................................................................................... 5 DSP ..................................................................................................................................................... 6 Floating Point............................................................................................................................... 6 NEON ................................................................................................................................................. 6 TrustZone ........................................................................................................................................ 7 Control de memoria MMU, MPU .................................................................................... 7 Conclusin .......................................................................................................................................... 8 Citas ........................................................................................................................................................ 8

Introduccin

ARM es una estructura RISC de 32bits, en la cual se desarrollan diferentes tecnologas como jezelle, thumb, thumb-2, neon, trustzone, dsp, floating point. Estos procesadores son ideales para aplicaciones de baja potencia, ya que estos tienen un bajo consumo de energa y un bajo costo.

ARM
ARM cuyas siglas significan Architecture Reference Manual, son instrucciones de 32bits que tienen un set que se divide en 6 partes: Instrucciones de salto Instrucciones de procesamiento de datos Instrucciones de transferencias del registro status Instrucciones para carga y escritura en memoria Instrucciones para coprocesador Instrucciones para la generacin de excepciones

Casi todas las instrucciones de procesamiento de datos pueden actualizar las cuatro banderas de condiciones en el CPSR [N] Negativo, [Z] Cero, [C] Acarreo y [V] Desborde. Adems todas las instrucciones ARM contienen un campo de 4bit condicional ubicado en el extremo ms significativo, un valor especifico de este campo determina la ejecucin incondicional de la instruccin.

Thumb
Thumb es un subconjunto formado por las instrucciones que se usan con ms frecuencia. Al tener la mitad de longitud, se consigue disminuir la cantidad de cdigo y mejorar su densidad. El rendimiento puede ser superior a un cdigo de 32 bits en donde el puerto de memoria o ancho del bus de comunicaciones son menores a 32 bits. Por lo general, en las aplicaciones se inserta un pequeo rango de direcciones de memoria con un datapath de 32 bits, y el resto son 16 bits en modo wide o narrower.

Jazelle
Jazelle es una solucin de hardware y software que se combina con ARM. El software de la tecnologa de ARM Jazelle es una maquina java multitarea equipada y completamente virtual (JVM). Jazelle est optimizada para aprovechar al mximo la arquitectura de los procesadores ARM.

Thumb-2
Las instrucciones Thumb2 estan disponibles para el ARMv6T2 y arquitecturas posteriores. Thumb-2 es una mejora al conjunto de instrucciones Thumb 16 bits. Se aade instrucciones de 32 bits que se pueden mezclar libremente con instrucciones de 16 bits en un programa. Las instrucciones adicionales de 32 bits permiten Thumb-2 para cubrir la mayor parte de la funcionalidad del conjunto de instrucciones ARM.

DSP
Las extensiones del conjunto de instrucciones ARM DSP aumentan la capacidad de procesamiento DSP de soluciones ARM en aplicaciones de alto rendimiento, al tiempo que ofrece el bajo consumo de potencia requerida por los dispositivos porttiles, que funcionan con bateras. Caractersticas Cero saturaciones y sobrecargas apoyo a la extensin. Nuevas instrucciones para cargar y almacenar pares de registros, con modos de direccionamiento mejorados. Nueva instruccin CLZ, mejora la normalizacin de las operaciones aritmticas y mejora el rendimiento brecha. Apoyo total a arquitecturas ARMv5TE, ARMv6 y ARMv7.

Floating Point
Arquitectura ARM de punto flotante (VFP) ofrece soporte de hardware para operaciones de punto flotante, de enteros y doble precisin de punto flotante aritmtica. Es totalmente compatible con IEEE 754 con el apoyo de la biblioteca de software completo.

NEON
Puede acelerar los algoritmos de procesamiento multimedia y de seal tales como codificacin de vdeo / decodificacin, grficos 2D/3D, juegos, audio y el procesamiento del habla, procesamiento de imgenes, la telefona, y la sntesis de sonido por lo menos 3 veces el rendimiento de ARMv5 y por lo menos 2 veces el rendimiento de ARMv6 SIMD.

Las instrucciones NEON realizan procesamiento "Packed SIMD": Los registros se consideran como vectores de elementos de la misma tipo de datos. Los tipos de datos pueden ser: firmado / sin signo de 8 bits, 16 bits, 32 bits, 64 bits, precisin simple de punto flotante. Instrucciones realizan la misma operacin en todos los carriles.

TrustZone
Su tecnologa se enfoca en el sistema de seguridad, tiene una amplia gama de clientes y de servicios para plataformas de computacin, y servidores, incluyendo telfonos mviles, tabletas, dispositivos porttiles y sistemas de la empresa. Sus aplicaciones son muy variadas, incluyen la tecnologa para proteccin de pagos, gestin de derechos digitales, BYOD, y una serie de soluciones empresariales seguras.

Control de memoria MMU, MPU


MMU es un dispositivo de Hardware formado por un grupo de circuitos integrados, responsable del manejo de los accesos a la memoria por parte de la Unidad de Procesamiento Central (CPU). Entre las funciones de este dispositivo se encuentran la traduccin de las direcciones lgicas (o virtuales) a direcciones fsicas (o reales), la proteccin de la memoria, el control de cach y, en arquitecturas de computadoras ms simples (especialmente en sistemas de 8 bits), Bank switching.

La Unidad de Microprocesador (MPU) es un dispositivo programable con un determinado conjunto de instrucciones. Operaciones del MPU Lectura de Memoria Escritura de Memoria Lectura de I/O Escritura de I/O

lgico

Conclusin
ARM principalmente es una estructura de procesadores, pero tambin es una empresa grandsima que produce una gran variedad de procesadores. Ellos mismos crean sus sets de instrucciones, subconjuntos, hardware de seguridad, aceleradores de algoritmos, soporte etc.

Citas
GuillermoSteiner (2011). Set de instrucciones del ARM. Recuperado de: http://ciii.frc.utn.edu.ar/TecnicasDigitalesII/WebHome/ASMIntroduccionA RM ARM (2011). ARM Compiler toolchain Developing Software for ARM Processors. Recuperado de: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0471c /CHDFEDDB.html

ARM (2014). Jazelle. Recuperado http://www.arm.com/products/processors/technologies/jazelle.php

de

ARM (2014). Floating Point. Recuperado de http://www.arm.com/products/processors/technologies/vector-floatingpoint.php

ARM (2014). TrustZone. Recuperado de http://www.arm.com/products/processors/technologies/trustzone/inde x.php Rmariela (2011). Unidad de microprocesador (MPU). Recuperado de: http://galia.fc.uaslp.mx/~rmariela/micro/unidad2.pdf

También podría gustarte