Taller #1 - Grupo A

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Asignatura Datos del alumno Fecha

Apellidos y Nombres:
• Pilozo Bernardino Bryan
• Toala Guamán Karen
Arquitectura
• Lois Barahona Andrés
Computacional
• Llanos Sánchez Rodney
Paralelo: TIN-S-MA-6-3
Carrera: TECNOLOGÍA DE LA INFORMACIÓN

Taller #1
Investigar acerca de las arquitecturas CISC y RISC, está debe contener los siguientes puntos:
 Conceptos, años en que fueron creados.
 Características de diseño.
 Equipos en los que se usan.
 Ventajas y desventajas.
 Ejecución de las instrucciones.

CISC (Complex Instruction Set Computing)


La tecnología CISC nació de la mano de
Intel, creado en 1971, permitiría el
nacimiento de la informática personal.
Los microprocesadores CISC tienen un
conjunto de instrucciones que se
caracteriza por ser muy amplio y permitir
operaciones complejas entre operandos
situados en la memoria o en los registros
internos.
Este tipo de arquitectura dificulta el
paralelismo entre instrucciones, por lo
que en la actualidad la mayoría de los
sistemas CISC de alto rendimiento
implementan un sistema que convierte dichas instrucciones complejas
en varias instrucciones simples, llamadas generalmente
microinstrucciones, es usada en la mayoría de las computadoras
personales actuales.

Características de diseño:
 Decodificación: las instrucciones son de naturaleza compleja,
por lo que ofrece una decodificación de instrucciones
compleja.
 Tamaño de las instrucciones: las instrucciones dentro de este
procesador son de gran tamaño y de naturaleza variable.
 Tipos de datos y modos de direccionamiento: implica más tipos
de datos y modos de direccionamiento complejos.
 Registros de propósito general: las operaciones se realizan
en la propia memoria y los resultados de las operaciones
también se almacenan dentro de la memoria, por lo que, por
esta razón, se necesitan menos registros de propósito general
en el caso de los procesadores CISC.
 Ciclo de reloj: como el tamaño de las instrucciones aquí es
variable, se puede usar más de un ciclo de reloj para la
ejecución de instrucciones.
 La lógica de decodificación de instrucciones será compleja.
 Se requiere una instrucción para soportar múltiples modos de
direccionamiento.
 Menos espacio de chip es suficiente para registros de
propósito general para las instrucciones que se operan
directamente en la memoria.

Diseños que utilizan CISC:


 Motorola 68000
 Zilog Z80
 Familia Intel x86
 Familia AMD x86-64

Ventajas y desventajas de los CISC:


Entre las ventajas del CISC incluyen lo siguiente.

 Este procesador creará un procedimiento para gestionar la


utilización de la energía que regule la velocidad del reloj y
el voltaje.
 En el procesador CISC, el compilador requiere poco esfuerzo
para cambiar el programa o la instrucción de lenguaje de alto
nivel a lenguaje ensamblador o lenguaje máquina.
 Una sola instrucción puede ejecutarse mediante varias tareas
de bajo nivel
 No utiliza mucha memoria debido a la corta longitud del
código.
 CISC utiliza menos instrucciones para ejecutar la misma
instrucción que RISC.
 La instrucción puede almacenarse en la RAM de cada CISC

Las desventajas del CISC son las siguientes

 Las instrucciones existentes utilizadas por el CISC son un


20% dentro de un evento del programa.
 En comparación con los procesadores RISC, los procesadores
CISC son muy lentos en la ejecución de cada ciclo de
instrucción de cada programa.
 Este procesador utiliza más transistores que los RISC.
 La ejecución en tuberías dentro del CISC dificulta su uso.
 El rendimiento de la máquina se reduce debido a la baja
velocidad del reloj.
Ejecución de instrucciones:
Los chips CISC incorporan un gran conjunto
de comandos en su ROM (memoria sólo de
lectura) que contienen a su vez varios
subcomandos que deben realizarse para
completar una operación sencilla (sumar,
multiplicar, mover un texto, cambiar un
icono de sitio...). Cuando el sistema
operativo o una aplicación requiere de una
de estas acciones, envía al procesador el
nombre del comando para realizarla junto con
el resto de información complementaria que
se necesite. Pero cada uno de estos comandos
de la ROM del CISC varían de tamaño y, por
lo tanto, el chip debe en primer lugar
verificar cuanto espacio requiere el comando
para ejecutarse y poder así reservárselo en
la memoria interna. Además, el procesador
debe determinar la forma correcta de cargar
y almacenar el comando, procesos ambos que
ralentizan el rendimiento del sistema.
El procesador envía entonces el comando solicitado a una unidad que
lo descodifica en instrucciones más pequeñas que podrán ser
ejecutadas por un nanoprocesador, una especie de procesador dentro
del procesador. Y al no ser las instrucciones independientes, pues
son instrucciones menores procedentes de la descodificación de una
instrucción mayor, sólo puede realizarse una instrucción cada vez.
A través de la compleja circuitería del chip, el nanoprocesador
ejecuta cada una de las instrucciones del comando. El desplazamiento
por esta circuitería también ralentiza el proceso. Para realizar una
sola instrucción un chip CISC requiere de cuatro a diez ciclos de
reloj.

RISC(Reduced Instruction Set Computing)


El inicio del desarrollo de la
arquitectura RISC empezó en la década de
1970. Las primeras soluciones
desarrolladas basadas en esta
arquitectura fueron desarrolladas por IBM
y las universidades de Standford y
Berkeley.
Son procesadores que están diseñados para
ejecutar un número reducido de tipos de
instrucciones que les permite operar a una
velocidad más elevada. La arquitectura
RISC principalmente requiere menos
cantidad de hardware y una mayor
flexibilidad de construcción. Actualmente la arquitectura RISC, por
su gran flexibilidad, es muy utilizada para desarrollar chips para
smartphone y tablets. ARM es el mayor desarrollador y licenciador
de chips basados en la arquitectura RISC, aunque hay muchas empresas
trabajando y desarrollando procesadores basados en el diseño RISC.
Características de diseño:
 Números pequeños y limitados de instrucciones: para aumentar
la velocidad y el rendimiento de RISC, se ejecuta un número
limitado de instrucciones de uso frecuente. Esto reduce el
número de ciclos por instrucción, pero a un costo del número
total de instrucciones ejecutadas en el mismo marco de
tiempo.
 Unidades de control cableadas: las unidades de control
cableadas son circuitos lógicos fijos para control,
generación de señales e interpretación de conjuntos de
instrucciones. RISC utiliza estas unidades de control
cableadas en su estructura de diseño para ejecutar
instrucciones. Esto conduce a un mejor rendimiento y un
procesamiento más rápido, pero la implementación no es muy
flexible.
 Alto rendimiento con potencia reducida: los procesadores RISC
logran un alto rendimiento, pero usan menos energía. Esto se
logra cuando los recursos del procesador están fuertemente
canalizados y utilizan todo su potencial.
 Instrucciones simples: las instrucciones RISC son simples y
siempre consistentes. Debido a esta simplicidad, se pueden
ejecutar más instrucciones en un ciclo.
 Modos de direccionamiento simple: los modos de
direccionamiento se refieren a las ubicaciones de los datos
dentro del conjunto de instrucciones que se va a ejecutar.
Algunos procesadores admiten muchos tipos diferentes de modos
de direccionamiento. Sin embargo, los modos de
direccionamiento empleados por RISC son simples y no utilizan
referencias de memoria.
 Conjunto de instrucciones de longitud fija uniforme
 Gran número de registros: hay una interacción mínima con la
memoria con RISC. En cambio, RISC usa una gran cantidad de
registros para ejecutar sus instrucciones. Esto libera
memoria para otros fines.

Diseños que utilizan RISC:


 La línea MIPS Technologies Inc
 La serie IBM POWER
 La versión PowerPC de Motorola e IBM
 El procesador SPARC y UltraSPARC de Sun Microsystems y Fujitsu,
 El PA-RISC y el HP/PA de Hewlett-Packard
 El DEC Alpha en servidores HP AlphaServer y estaciones de
trabajo AlphaStation
 El ARM – El paso de hardware de instrucciones x86 en operaciones
RISC llega a ser significativo en el área y la energía para
dispositivos móviles e integrados. Por lo tanto, los
procesadores ARM dominan en PALM, Nintendo DS, Game Boy Advance
y en múltiples PDAs, Apple iPods, Apple iPhone, iPod Touch
(Samsung ARM1176JZF, ARM Cortex-A8, Apple A4), Apple iPad
(Apple A4 ARM -based SoC), videoconsolas como Nintendo DS
(ARM7TDMI, ARM946E-S), Nintendo Game Boy Advance (ARM7TDMI).
 El Atmel AVR
 La plataforma SuperH de Hitachi
 Los procesadores XAP

Ventajas y desventajas de los RISC:


Las ventajas del procesador RISC son las siguientes

 El rendimiento de este procesador es bueno debido al número


sencillo y limitado de instrucciones.
 Este procesador utiliza varios transistores en el diseño para
que la producción sea más económica.
 El procesador RISC permite que las instrucciones utilicen el
espacio abierto de un microprocesador debido a su
simplicidad.
 Es muy sencillo en comparación con otro procesador: puede
completar su tarea en un solo ciclo de reloj.
Las desventajas de un procesador RISC son las siguientes

 El rendimiento del procesador puede variar dependiendo del


código que se ejecuta, ya que las instrucciones posteriores
que se ejecuten pueden depender de una instrucción anterior
 Actualmente la mayoría de software y compiladores hacen uso
de instrucciones complejas
 Necesitan de memorias muy rápidas para almacenar diferentes
cantidades de instrucciones, que requieren de una gran
cantidad de memoria caché para responder a la instrucción en
el menor tiempo posible

Ejecución de instrucciones:
Modelo de conjunto de instrucciones
Load/Store (Cargar/Almacenar). Sólo las
instrucciones Load/Store acceden a memoria;
las demás operaciones en un RISC tienen
lugar en su gran conjunto de registros. Ello
simplifica el direccionamiento y acorta los
tiempos de los ciclos de la CPU, y además
facilita la gestión de los fallos de páginas
(page faults) en entornos de memoria
virtual. Además, permite un elevado nivel
de concurrencia a consecuencia de la
independencia de las operaciones de
Load/Store de la ejecución del resto de las
instrucciones.
BIBLIOGRAFIA

• What is CISC Processor? Features, Architecture, Advantages, Disadvantages and Applications of CISC
Processor - Electronics Desk
• RISC and CISC Architecture - Working & Their Applications (watelectronics.com)
• Arquitectura RISC y CISC : Sus características y ventajas | Mefics
• Characteristics of the RISC architecture - Computer Architecture and Design (careerride.com)
• RISC and CISC Architecture | GATE Notes (byjus.com)
• RISC vs. CISC: Characteristics, Pros & Cons - Video & Lesson Transcript | Study.com
• Computer Organization | RISC and CISC - GeeksforGeeks
• ¿Cuál es la diferencia entre la arquitectura RISC y CISC? - Electrositio
• https://sites.google.com/site/servidores153uteq/multiprocesadores/cisc/dispositivos-que-utilizan-risc

También podría gustarte