Universidad Autónoma de
Nuevo León
Facultad de Ingeniería Mecánica y Eléctrica
Actividad Fundamental #4
Docente: Ing. Cesar Yael Santillan Marroquin
Unidad: Arquitectura de computadoras
Semestre: 5°
Alumno: Aldo Maciel Pardo Cardenas
Carrera: Ingeniero en Tecnología de Software
Grupo: 008 Mat.: 1993746
CISC Y RISC
CISC (Complex Instruction Set Computing):
1. Complejidad de Instrucciones: Las arquitecturas CISC tienen un conjunto de
instrucciones complejo y variado. Cada instrucción puede realizar múltiples operaciones
de bajo nivel, lo que significa que una sola instrucción puede realizar tareas más
complejas.
2. Número de Instrucciones: Las arquitecturas CISC suelen tener un gran número de
instrucciones diferentes, algunas de las cuales pueden tardar varios ciclos de reloj en
ejecutarse.
3. Memoria: Las instrucciones CISC tienden a requerir más memoria porque son más
largas y complejas.
4. Optimización Automática: Muchos procesadores CISC tienen unidades de hardware
especializadas para decodificar y ejecutar instrucciones complejas, lo que permite cierto
grado de optimización automática.
5. Uso en Aplicaciones Generales: Las arquitecturas CISC son comúnmente utilizadas
en sistemas de propósito general, como computadoras personales y servidores.
RISC (Reduced Instruction Set Computing):
1. Simplicidad de Instrucciones: Las arquitecturas RISC tienen un conjunto de
instrucciones más simple y básico. Cada instrucción realiza una operación simple de bajo
nivel.
2. Número de Instrucciones: Se limita el número de instrucciones, pero se buscan
instrucciones que se puedan ejecutar en un solo ciclo de reloj.
3. Memoria: Las instrucciones RISC son generalmente más cortas y requieren menos
memoria.
4. Optimización Manual: La optimización de código en arquitecturas RISC suele
depender más del compilador y del programador, ya que las instrucciones son más
simples y la ejecución más predecible.
5. Uso en Aplicaciones Específicas: Las arquitecturas RISC son a menudo utilizadas en
sistemas embebidos y en aplicaciones donde se requiere un alto rendimiento en tareas
específicas, como en dispositivos móviles y sistemas integrados.
CONCLUSION
En conclusión, las arquitecturas RISC (Reduced Instruction Set Computing)
y CISC (Complex Instruction Set Computing) representan dos enfoques
distintos en el diseño de conjuntos de instrucciones para procesadores.
RISC:
- Se centra en un conjunto de instrucciones reducido y simples.
- Busca ejecutar instrucciones en un solo ciclo de reloj para mejorar la
eficiencia.
- Generalmente se utiliza en aplicaciones específicas y sistemas embebidos.
- La optimización del rendimiento depende en gran medida del compilador y
del programador.
CISC:
- Tiene un conjunto de instrucciones más complejo y variado.
- Instrucciones pueden realizar múltiples operaciones de bajo nivel.
- Comúnmente utilizado en sistemas de propósito general, como
computadoras personales y servidores.
- Puede tener optimización automática a través de unidades de hardware
especializadas.
En la elección entre RISC y CISC, los diseñadores de arquitecturas deben
considerar las demandas específicas de la aplicación. Mientras que RISC
busca la simplicidad y eficiencia en tareas específicas, CISC busca
proporcionar flexibilidad y capacidad de procesamiento para una variedad
más amplia de aplicaciones. En la actualidad, las diferencias entre RISC y
CISC han disminuido debido a la evolución tecnológica, y muchas
arquitecturas actuales incorporan características de ambos enfoques.