El procesador Advanced RISC Machine (ARM) se considera una familia de unidades de procesamiento central que se utiliza en reproductores de música, teléfonos inteligentes, dispositivos portátiles, tabletas y otros dispositivos electrónicos de consumo.
La arquitectura del procesador ARM es creada por Advanced RISC Machines , de ahí el nombre ARM. Esto necesita muy pocos conjuntos de instrucciones y transistores. Tiene un tamaño muy pequeño. Esta es la razón por la que es perfecto para dispositivos de pequeño tamaño. Tiene menos consumo de energía junto con una complejidad reducida en sus circuitos.
Se pueden aplicar a varios diseños, como dispositivos de 32 bits y sistemas integrados. Incluso se pueden actualizar según las necesidades del usuario.
Las principales características del procesador ARM se mencionan a continuación:
- Sistemas de multiprocesamiento:
los procesadores ARM están diseñados para que puedan usarse en casos de sistemas de multiprocesamiento donde se usa más de un procesador para procesar información. El primer procesador AMP presentado con el nombre de ARMv6K tenía la capacidad de admitir 4 CPU junto con su hardware.
- Memoria estrechamente acoplada: la
memoria de los procesadores ARM está estrechamente acoplada. Esto tiene un tiempo de respuesta muy rápido. Tiene baja latencia (respuesta rápida) que también se puede utilizar en casos de memoria caché impredecible.
- Gestión de memoria: el
procesador ARM tiene una sección de gestión. Esto incluye la Unidad de gestión de memoria y la Unidad de protección de memoria. Estos sistemas de administración se vuelven muy importantes para administrar la memoria de manera eficiente.
- Tecnología
Thumb-2: la tecnología Thumb-2 se introdujo en 2003 y se utilizó para crear un conjunto de instrucciones de longitud variable. Extiende las instrucciones de 16 bits de la tecnología Thumb inicial a instrucciones de 32 bits. Tiene un mejor rendimiento que la tecnología Thumb utilizada anteriormente.
- Tiempo de ejecución de un ciclo:
el procesador ARM está optimizado para cada instrucción en la CPU. Cada instrucción tiene una longitud fija que da tiempo para obtener instrucciones futuras antes de ejecutar la instrucción presente. ARM tiene CPI (reloj por instrucción) de un ciclo.
- Canalización: el
procesamiento de instrucciones se realiza en paralelo mediante canalizaciones. Las instrucciones se desglosan y decodifican en una etapa de canalización. La canalización avanza un paso a la vez para aumentar el rendimiento (tasa de procesamiento).
- Gran cantidad de registros:
se utiliza una gran cantidad de registros en el procesador ARM para evitar una gran cantidad de interacciones de memoria. Los registros contienen datos y direcciones. Estos actúan como almacén de memoria local para todas las operaciones.
Publicación traducida automáticamente
Artículo escrito por supriya_saxena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA