0% encontró este documento útil (0 votos)
34 vistas10 páginas

ARQ RISCc

ARQ RISC
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
34 vistas10 páginas

ARQ RISCc

ARQ RISC
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

MATERIA: ARQUITECTURA DE COMPUTADORAS

HORA : 12-1
CARRERA: ISC
EQUIPO: 6 TEMA
ARQUITECTURA RISC
Arquitectura RISC
La arquitectura RISC (Reduced Instruction Set
Computer) es un enfoque en el diseño de
procesadores que se centra en un conjunto
reducido de instrucciones, con el objetivo de
mejorar la eficiencia y el rendimiento.

Conjunto de Instrucciones Reducido: A diferencia


de las arquitecturas CISC (Complex Instruction Set
Computer), que tienen un amplio conjunto de
instrucciones, RISC utiliza un número limitado de
instrucciones, lo que permite una ejecución más
rápida y eficiente.

Ciclos de Reloj Simples: Las instrucciones RISC


suelen ejecutarse en un solo ciclo de reloj, lo que
simplifica el diseño del hardware y mejora el
rendimiento general.
Pipelines: La arquitectura RISC se beneficia del uso
de técnicas de pipeline, donde varias etapas de
procesamiento se realizan en paralelo,
aumentando así la velocidad de ejecución de las
instrucciones.

Acceso a la Memoria: RISC generalmente utiliza un


modelo de acceso a la memoria más simple, con
instrucciones de carga y almacenamiento que
operan sobre registros en lugar de operar
directamente sobre la memoria.

Optimización por Compilador: Debido a la


simplicidad del conjunto de instrucciones, los
compiladores pueden optimizar mejor el código, lo
que resulta en un uso más eficiente de los recursos
del procesador.
Ejemplos De RISC
1._ARM (Advanced RISC Machine)

• Uso: Muy utilizado en dispositivos móviles, como smartphones y


tabletas, así como en sistemas embebidos.

• Características: Ofrece un conjunto de instrucciones eficiente y es


conocido por su bajo consumo de energía, lo que lo hace ideal para
dispositivos portátiles. ARM también tiene extensiones como ARMv8
que soportan arquitecturas de 64 bits.

2._MIPS (Microprocessor without Interlocked Pipeline Stages)

Uso: Común en dispositivos de red, en sistemas embebidos y en


algunas consolas de videojuegos.

Características: MIPS se destaca por su simplicidad y su enfoque en la


enseñanza de arquitectura de computadoras. Tiene un conjunto de
instrucciones que permite la ejecución en paralelo y un diseño que
favorece el pipelining.
Ejemplos De RISC
3. SPARC (Scalable Processor Architecture)

Uso: Utilizado principalmente en servidores y estaciones de trabajo,


especialmente en sistemas de Oracle.

Características: SPARC soporta múltiples hilos de ejecución


(multithreading) y ofrece un conjunto de instrucciones que se puede
escalar para satisfacer diversas necesidades de rendimiento.

4. RISC-V

Uso: Una arquitectura de código abierto que está ganando popularidad


en la academia y la industria.

Características: RISC-V permite a los diseñadores personalizar su


conjunto de instrucciones según sus necesidades, lo que lo hace muy
flexible. Su naturaleza abierta fomenta la innovación y el desarrollo
colaborativo.
Ejemplos De RISC
5. PowerPC

Uso: Originalmente diseñado para computadoras de Apple y algunas consolas de


videojuegos, ahora se utiliza en aplicaciones embebidas y en sistemas de alto rendimiento.

Características: PowerPC combina características de RISC y CISC, con un enfoque en la


paralelización y el rendimiento en tareas específicas.
DIFERENCIAS ENTRE ARQUITECTURA RISC
Y CISC
1. Conjunto de Instrucciones
RISC: Utiliza un conjunto reducido de instrucciones, lo que simplifica el diseño del procesador. Las
instrucciones son generalmente simples y se ejecutan en un solo ciclo de reloj.
CISC: Tiene un conjunto de instrucciones más amplio y complejo, permitiendo realizar tareas más
sofisticadas con una sola instrucción. Esto puede incluir instrucciones que operan directamente
sobre la memoria.

2. Ejecutar Instrucciones
RISC: Diseñado para que cada instrucción se ejecute en un ciclo de reloj, lo que facilita el uso de
técnicas de pipelining.
CISC: Las instrucciones pueden tardar varios ciclos de reloj en completarse, ya que algunas
operaciones son más complejas y requieren más tiempo de procesamiento.

3. Uso de Registros
RISC: Utiliza un número mayor de registros y opera principalmente en ellos, reduciendo el acceso a
la memoria. Esto mejora la velocidad y eficiencia.
CISC: A menudo utiliza más accesos a la memoria, lo que puede resultar en un mayor tiempo de
ejecución, ya que algunas instrucciones pueden requerir acceder a la memoria directamente.
DIFERENCIAS ENTRE ARQUITECTURA RISC
Y CISC
4. Compiladores
RISC: Los compiladores pueden optimizar mejor el código debido a la simplicidad del conjunto de
instrucciones, generando un código más eficiente.
CISC: La complejidad de las instrucciones puede dificultar la optimización, ya que el compilador
tiene que manejar una variedad más amplia de operaciones.

5. Hardware y Complejidad
RISC: Generalmente tiene un diseño de hardware más simple, lo que puede reducir los costos y
aumentar la fiabilidad.
CISC: Puede ser más complejo en su diseño debido al amplio conjunto de instrucciones, lo que
puede aumentar los costos y la dificultad en el desarrollo.

6. Aplicaciones Típicas
RISC: Comúnmente utilizado en dispositivos móviles, sistemas embebidos y aplicaciones donde la
eficiencia y el rendimiento son cruciales (ej., ARM).
CISC: Utilizado en computadoras personales y servidores, donde la complejidad de las tareas
puede beneficiarse de instrucciones más complejas (ej., x86).
VENTAJAS DESVENTAJAS
1._Simplicidad del Conjunto de Instrucciones: Un 1._Tamaño del Código: Debido a la simplicidad de
conjunto reducido de instrucciones facilita el diseño las instrucciones, es posible que se necesiten más
del procesador y la implementación de instrucciones para realizar tareas complejas, lo que
optimizaciones. puede aumentar el tamaño del código.
2._Ejecución en Un Solo Ciclo: La mayoría de las 2._Dependencia del Compilador: La eficiencia de
instrucciones se ejecutan en un solo ciclo de reloj, lo RISC depende en gran medida de la calidad del
que mejora la velocidad general del procesamiento. compilador. Un compilador ineficiente puede resultar
3._Pipelining Eficiente: La arquitectura RISC se en un rendimiento subóptimo.
presta bien al pipelining, permitiendo que múltiples 3._Limitaciones en Instrucciones Complejas: Las
instrucciones se procesen simultáneamente en tareas que requieren operaciones complejas pueden
diferentes etapas del ciclo de ejecución. requerir múltiples instrucciones, lo que puede resultar
4._Mejor Optimización por Compilador: La en un mayor tiempo de ejecución.
simplicidad del conjunto de instrucciones permite a 4._Mayor Uso de Registros: RISC utiliza más
los compiladores generar código más eficiente, registros, lo que puede ser una limitación en algunos
aprovechando mejor los recursos del procesador. casos si el diseño del hardware no admite una gran
5._Menor Consumo de Energía: Los diseños más cantidad de registros.
simples suelen consumir menos energía, lo que es 5._Curva de Aprendizaje para Programadores: La
especialmente beneficioso en dispositivos móviles y necesidad de escribir más instrucciones para lograr
embebidos. lo mismo que en CISC puede ser un desafío para
6._Facilidad de Escalabilidad: RISC es más fácil de algunos programadores, especialmente aquellos
escalar y adaptar a nuevas necesidades, lo que lo acostumbrados a arquitecturas más complejas.
hace atractivo para el desarrollo de nuevas
tecnologías.
CONCLUSIÓN
La arquitectura RISC representa un enfoque eficiente y simplificado en el diseño de procesadores,
centrado en un conjunto reducido de instrucciones que se ejecutan en un solo ciclo de reloj. Esto
permite un procesamiento más rápido y eficiente, especialmente en aplicaciones donde el rendimiento y
el consumo de energía son críticos.
Entre sus principales ventajas, RISC favorece el uso de técnicas de pipelining, optimización por
compilador y un diseño de hardware más simple, lo que facilita la implementación en una variedad de
dispositivos, desde móviles hasta sistemas embebidos. Arquitecturas como ARM y RISC-V han
demostrado ser altamente efectivas en el mercado actual, impulsando la innovación y el desarrollo
tecnológico.

En conclusión, la arquitectura RISC se ha consolidado como una opción preferida en la industria,


destacándose por su capacidad para equilibrar rendimiento, eficiencia energética y simplicidad, lo que la
hace ideal para un amplio rango de aplicaciones modernas.

También podría gustarte