Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitectura ARM - Coggle Diagram
Arquitectura ARM
-
Antecedentes
El diseño de la arquitectura ARM comenzó en 1983 como un proyecto de desarrollo por la empresa Acorn Computers. Sophie 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.
-
-
Qué es?
ARM es una familia de arquitecturas de conjunto de instrucciones de computadora con conjunto de instrucciones reducido para procesadores de computadora, configuradas para diversos entornos.
-
-
Características
Dicha arquitectura se caracteriza por permitir crear procesadores de muy bajo tamaño y consumo. Al tener un consumo muy reducido, las temperaturas son menores y se mejora la autonomía. Gracias a la simplicidad constructiva, estos procesadores ARM son muy fáciles de producir, reduciendo el coste.
-
Especificaciones
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.
Generalizaciones
La arquitectura ARM es el conjunto de instrucciones de 32 y 64 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.
-
-
Desventajas
ARM Processor necesita programadores altamente calificados. Esto se debe a la importancia y complejidad de la ejecución (el procesador muestra un rendimiento menor cuando no se ejecuta correctamente).
Debe haber una ejecución adecuada de las instrucciones por parte del programador. Esto se debe a que todo el rendimiento de los procesadores ARM depende de su ejecución.
-
Las velocidades están limitadas en algunos procesadores, lo que podría crear problemas.
No es compatible con X86, por lo que no se puede utilizar en Windows.