Arquitectura ARM




En la entrada de esta semana hablaremos un poco sobre la arquitectura ARM, detalles como; que es, donde es utilizada y algunas características de la misma.
Para iniciar vamos a mencionar donde nace esta arquitectura para esto vamos a tomar como referencia el libro “Microcontroladores ARM Advanced RISC Machine” de la autora Ing. Susana Marta Canel, en el que se menciona que “El primer procesador ARM fue desarrollado, entre 1983 y 1985, por Acorn Computers Limited of Cambridge, England. Fue el primer microprocesador RISC para uso comercial.” Como podemos observar esta aparece hace poco tiempo y en la actualidad es una de las arquitecturas más populares y vendidas en el mercado esto se debe al uso que se le da el cual acotaremos tomando como referencia el libro antes mencionado, “se diseñó para permitir implementaciones de tamaño muy reducido y de alto rendimiento. Estas arquitecturas tan simples permiten dispositivos con muy bajo consumo de energía.” Y es por esto que es tan popular en el medio tecnológico actual pues es utilizada en los teléfonos inteligentes.
Algunas características de esta arquitectura ARM la cual es basada sobre la arquitectura RISC son las siguientes, referenciadas del documento “Microprocesadores para Comunicaciones” de Díaz Hernández Raquel el cual menciona que “El procesador ARM también tiene algunas características que son raras en otras arquitecturas también consideradas RISC, como el direccionamiento relativo, y el pre y post incremento en el modo de direccionamiento.
Tiene dos modos de funcionamiento:
• ARMI con instrucciones que ocupan 4 bytes, mas rapidas y potentes. Existen instrucciones que sólo están en este modo. El consumo de memoria y de electricidad es mayor.
• THUMB: con instrucciones de 16 bits pretende disminuir la cantidad de código escrito, así como mejorar la densidad del código. El rendimiento puede ser superior a un código de 32 bits en donde el puerto de memoria o ancho del bus de comunicaciones son menores a 32 bits. Por lo general en aplicaciones inserta un pequeño rango de direcciones de memoria con un datapath de 32 bits.”




            Como podemos observar esta arquitectura es bastante practica especialmente para los dispositivos móviles, en los cuales necesitamos velocidad buen funcionamiento y además ahorro de energía. Considero que el mercado de los aparatos móviles continuará creciendo mientras esta arquitectura continúe en el mercado.


Fuentes:
http://www.electron.frba.utn.edu.ar/upload/Materias/95-0429/archivos/Cap10_2009_ARM7_apunte.pdf
http://www.iuma.ulpgc.es/~nunez/clases-micros-para-com/mpc1011-trabajos/mpc1011-D%EDaz%20Hern%E1ndez%20Raquel_ARM%20vs%20Atom.pdf

Comentarios

Entradas populares de este blog

Modos de direccionamiento.

Raspberry Pi

Dispositivos de entrada y salida