La arquitectura RISC (Reduced Instruction Set Computer) promueve conjuntos pequeños y simples de instrucciones que pueden ejecutarse rápidamente. Su objetivo es facilitar la segmentación y el paralelismo en la ejecución de instrucciones y reducir los accesos a memoria. Los microprocesadores RISC tienen instrucciones de tamaño fijo presentadas en unos pocos formatos, y sólo las instrucciones de carga y almacenamiento acceden a la memoria de datos.
2. Definición
En la arquitectura computacional, RISC (Reduced Instruction Set Computer - Computadora
con Conjunto de Instrucciones Reducido) es un tipo de microprocesador
de computadoras que promueve conjuntos pequeños y simples, de instrucciones que
pueden tomar poco tiempo para ejecutarse.
El objetivo de esta arquitectura es facilitar la segmentación y el paralelismo en la ejecución
de instrucciones y reducir los accesos a memoria. Los microprocesadores basados en esta
arquitectura poseen instrucciones de tamaños fijos y presentados en un número reducido de
formatos y en donde sólo las instrucciones de carga y almacenamiento acceden a la
memoria por datos.También suelen disponer de muchos registros de propósito general.
3. Características.
Sólo las instrucciones de carga y almacenamiento acceden a la
memoria de datos
Un gran número de registro de uso general, cuya utilización se
optimiza en el compilador.
Reporte de instrucción limitado, sencillo y con formato fijo
Especial énfasis en la segmentación y unidad de control cableada.
Los diseños RISC también prefieren utilizar como característica un
modelo de memoria Harvard, donde los conjuntos de instrucciones y
los conjuntos de datos están conceptualmente separados.
4. Principios.
Analizar las aplicaciones para encontrar las operaciones clave.
Diseñar un bus de datos que sea óptimo para las operaciones clave.
Diseñar instrucciones que realicen las operaciones clave utilizando
el bus de datos.
Agregar nuevas instrucciones solo si no hacen más lentas a la
máquina.
Repetir este proceso para otros recursos.
5. Ventajas
La CPU trabaja más rápido al utilizar menos ciclos de reloj para ejecutar instrucciones.
Utiliza un sistema de direcciones no destructivas en RAM. Eso significa que a diferencia de CISC,
RISC conserva después de realizar sus operaciones en memoria los dos operandos y su resultado,
reduciendo la ejecución de nuevas operaciones.
Cada instrucción puede ser ejecutada en un solo ciclo del CPU.
Los comandos de RISC son todos del mismo tamaño y se cargan y almacenan del mismo modo.
Al ser estas instrucciones pequeñas y sencillas, no necesitan ser descodificadas en instrucciones
menores como en el caso de los chips CISC.
El procesador RISC puede además ejecutar hasta 10 comandos a la vez pues el compilador del
software es el que determina qué comandos son independientes y por ello es posible ejecutar varios
a la vez.
Incrementar el tamaño del conjunto de registros.
Mayor velocidad en la ejecución de instrucciones.
Implementar medidas para aumentar el paralelismo interno.
Añadir cachés enormes.
Añadir otras funcionalidades, como E/S y relojes para mini controladores.
Construir los chips en líneas de producción antiguas que de otra manera no serían utilizables.
6. Desventajas.
.Excesiva dependencia en la efectividad del compilador.. Menor
densidad de código (discutible). Importante si la disponibilidad de
memoria es crítica. Ocasiona un menor rendimiento del caché de
instrucciones. ARM Thumb.
.No ejecutan código x86. Puede utilizarse simulación por software,
pero no puedo fabricar una IBM PC compatible.
7. Resumen.
La arquitectura RISC (Reduced Instruction Set Computer -
Computadora con Conjunto de Instrucciones Reducido). Es un
tipo de diseño de CPU generalmente utilizado en
microprocesadores o microcontroladores con las siguientes
características fundamentales:
Instrucciones de tamaño fijo y presentado en un reducido
número de formatos.
Sólo las instrucciones de carga y almacenamiento acceden
a la memoria de datos.
8. Summary.
In computer architecture, RISC (Reduced Instruction Set Computer -
Computer with Reduced Instruction Set) is a type of microprocessor
computer that promotes small and simple sets of instructions that
can take some time to run.
The goal of this architecture is to facilitate the segmentation and
parallelism in the execution of instructions and reduce memory
accesses. Microprocessors based on this architecture instructions
have fixed sizes and presented in a limited number of formats and
where only load and store instructions access memory for data. They
also tend to have many general purpose registers.
9. RECOMENDACIONES
CONCLUSIONES
Cada usuario debe decidirse a favor o en contra de determinada arquitectura de procesador en
función de la aplicación concreta que quiera realizar. Esto vale tanto para la decisión por una
determinada arquitectura CISC o RISC, como para determinar si RISC puede emplearse en forma
rentable para una aplicación concreta.
Nunca será decisiva únicamente la capacidad de procesamiento del microprocesador, y sí la
capacidad real que puede alcanzar el sistema en su conjunto.
La tecnología cada día avanza más y más por ello la necesidad de tener más
velocidad en los procesos que se dan en la vida en el desarrollo de la vida diaria de
cada persona, por eso la necesidad de cada día mejorar las versiones existentes para
facilitar el desempeño de la humanidad.
10. APRECIACIÓN DEL EQUIPO
Este trabajo es de mucha importancia para el
equipo ya que nos permite conocer más del
funcionamiento de la arquitectura risc, ya que
nos permite saber cómo se debe utilizar dicha
arquitectura.
11. GLOSARIO DETÉRMINOS
Segmentación: Es un esquema de manejo de memoria
mediante el cual la estructura del programa refleja su
división lógica
Paralelismo: es una forma de computación en la cual varios
cálculos pueden realizarse simultáneamente, basado en el
principio de dividir los problemas grandes para obtener
varios problemas pequeños, que son posteriormente
solucionados en paralelo