Está en la página 1de 3

Arquitectura RISC (Reduced Instruction Set Computer)

Es un tipo de arquitectura de CPU que está diseñada para el uso en


microprocesadores o microcontroladores que como función tienen ciertas
características tales como:
1. La aplicación de instrucciones con un tamaño fijo y presentadas en un
número reducido de formatos.
2. Donde las instrucciones de tipo carga y almacenamiento pueden llegar a
acceder a la memoria de datos.
El objetivo de construir máquinas con la arquitectura RISC es la segmentación
y el paralelismo a la hora de ejecutar las instrucciones dadas y además el
minorizar el acceso a la memoria.
La idea de cómo surgió esta arquitectura fue dada por el hecho de que muchas
características que estaban dentro de las arquitecturas tradicionales de la CPU
para aumentar velocidad estaban siendo ignoradas por los programas que eran
ejecutados en ellas. Adicional a eso, la velocidad del procesador con relación a
la memoria de la computadora que accedía era cada vez más y más alta, y
todo esto conllevó a la existencia de un número bastante grande de diferentes
técnicas con el propósito de reducir el procesamiento dentro de una CPU, así
también la reducción del acceso a la memoria. Terminología más modernizada
sugiere llamar a dichos diseños como arquitectura de carga-
almacenamiento.
Algunos microprocesadores con dicha arquitectura son:
 PowerPC2
 DEC Alpha
 MIPS
 ARM
 SPARC
Todo esto quiere decir que para cualquier nivel un chip con arquitectura RISC
normalmente tendrá menos transistores dedicados a la lógica principal, por lo
que esto permite a los diseñadores una flexibilidad considerable. Algunas de
las características que se pueden apreciar en una arquitectura RISC por lo
general pueden llegar a ser:
 Codificación uniforme de instrucciones.
 Un conjunto de registros homogéneos, permitiendo que cualquier
registro sea utilizado en cualquier contexto y así ampliar el diseño del
compilador.
 Modos de direccionamiento simple con modos más complejos
reemplazados por secuencias de instrucciones aritméticas simples.
 Los tipos de datos soportados en el hardware por ejemplos en
arquitecturas CISC los tipos byte, cadena, no se llegan a encontrar,
solamente en RISC.
Arquitectura CISC ( Complex Instrucction Set Computing)
Es un tipo de arquitectura de CPU que tiene como objetivo tener un muy amplio
conjunto de instrucciones y que además permite operaciones muy muy
complejas entre operandos que están situados en la memoria o también en los
registros internos, así siendo diferenciado de la arquitectura RISC. Además, es
capaz de ejecutar muchas miles de instrucciones complejas diferentes
haciendo esta arquitectura de lo más versátil.
Esta arquitectura a diferencia de la arquitectura RISC se le dificulta el
paralelismo entre instrucciones, así pues, en la actualidad los sistemas que
utilizan CISC son de alto rendimiento en los que implementan un sistema que
convierte dichas instrucciones complejas en varias instrucciones simples de
tipo RISC las cuales se denominan microinstrucciones.
Algunos de los microprocesadores con dicha arquitectura son:
 Motorola 68000
 Zilog Z80
 Toda la familia Intel x86
 AMD x86-x64
Algunas características de la arquitectura CISC son:
 Intentar proporcionar única instrucción de máquina para cada enunciado
que esté escrita en un lenguaje de alto nivel
 Incorporar formatos de instrucciones de tamaño variable
 Proporcionar la manipulación directa de los operandos que residen en la
memoria. Por ejemplo, una instrucción ADD puede especificar un
operando en la memoria mediante un direccionamiento de índice y un
segundo operando en la memoria por medio de un direccionamiento
directo.
 Las instrucciones que necesitan operandos de registros pueden tener
sólo dos bytes de longitud, pero las instrucciones que necesitan
direcciones de memoria pueden necesitar cinco bytes para incluir todo el
código de la instrucción.
 Aunque los procesadores CISC tienen instrucciones que sólo utilizan
registros de procesador, la disponibilidad de otros modos de
operaciones tiende a simplificar la compilación de lenguajes de alto
nivel. Sin embargo, conforme se incorporan más instrucciones y modos
de direccionamiento en una computadora, se necesita más circuitería
lógica para implementarlos y soportarlos, y esto puede producir que los
cálculos se hagan lentos.
 La microprogramación es una característica importante y esencial de
casi todas las arquitecturas CISC.

También podría gustarte