Sei sulla pagina 1di 8

ARQUITECTURA

RISC EQUIPO 2:
DELGADILLO ANICA FERNANDO
GO N Z Á L E Z GA R CÍ A DA N I E L
PÉREZ BADILLO LUIS
R I V E R A V I DA L A L A N
TELLO MOCTEZUMA RICARDO
DEFINICIÓN

RISC es el acrónimo de Reduced Instruction Set Computer lo que en castellano viene a ser
conjunto reducido de instrucciones de computadora. Se entiende por procesador RISC aquel
que tiene un conjunto de instrucciones con unas características determinadas.
Buscando aumentar la velocidad del procesamiento se descubrió en base a experimentos que,
con una determinada arquitectura de base, la ejecución de programas compilados directamente
con microinstrucciones y residentes en memoria externa al circuito integrado resultaban ser más
eficientes
CARACTERÍSTICAS
• Arquitectura no destructiva de tres direcciones. Los procesadores CISC destruyen la información que
existe en alguno de los registros, como consecuencia de la ejecución normal de instrucciones; esto es debido a
su arquitectura de dos direcciones, por lo que el resultado de una operación sobrescribe uno de los registros
que contenía a los operandos.
• Instrucciones simples, de formato fijo, con pocos modos de direccionamiento. Las instrucciones
simples reducen de manera muy significativa el esfuerzo para su descodificación, y favorecen su ejecución en
pipelines. Las instrucciones de longitud fija, con formatos fijos, implican que los campos de códigos de
operación opcodes y de los operandos están siempre codificados en las mismas posiciones, permitiendo el
acceso a los registros al mismo tiempo que se está descodificando el código de operación.
• Ausencia de micro código. El micro código no se presta a la ejecución en ciclos únicos, ya que requiere que
el hardware sea dedicado a su interpretación dinámica.
• Ejecución en conductos pipeline. Las instrucciones simples, de formato fijo y ciclo único permiten que las
diferentes etapas de los ciclos de ejecución búsqueda o fetch, descodificación, ejecución, y escritura del
resultado o result write-back para instrucciones múltiples, se puedan realizar simultáneamente, de un modo
más simple y eficaz.
• Ejecución en ciclos únicos single-cycle. El resultado directo de los conjuntos de instrucciones que ofrecen
los procesadores RISC, es que cada instrucción puede ser ejecutada en un único ciclo de la CPU. Esto invalida
la creencia de que las microinstrucciones en micro código, creadas para ser ejecutadas en un solo ciclo de
procesador, son más rápidas que las instrucciones del lenguaje ensamblador.
HISTORIA

• Los inicios de la tecnología RISC surgen en el ambiente académico, en 1980, en la Universidad de


Berkeley California, donde el Dr. David A. Patterson inició un proyecto denominado RISC I,
obteniendo resultados en tan solo 19 meses, seguido por RISC II, SOAR Smalltalk on a RISC y
SPUR (Symbolic Processing on a RISC), pero simultáneamente, en la Universidad de Stanford, el Dr.
John Hennesy inició también un proyecto de implementación RISC, denominado MIPS, seguido por
el sistema MIPS-XMP, enfocados hacia el proceso simbólico, demostrando así las capacidades de
velocidad de la arquitectura RISC.

• Ambos profesores se vieron envueltos rápidamente, en proyectos de productos comerciales, y en


concreto el llamado Hennesy fue uno de los fundadores de MIPS Computer Systems, mientras
Patterson actuaba de asesor durante el desarrollo del primer SPARC.
ARQUITECTURA
FUNCIONAMIENTO.

• Funciona de modo muy diferente a la CISC, su objetivo no es ahorrar esfuerzos externos por parte del
software con sus accesos a la RAM, sino facilitar que las instrucciones sean ejecutadas lo más rápidamente
posible. Por ello, los procesadores RISC no solo tienden a ofrecer una capacidad de procesamiento del sistema
de 2 a 4 veces mayor, sino que los saltos de capacidad que se producen de generación en generación son
mucho mayores que en los CISC , Los comandos que incorpora el chip RISC en su ROM constan de varias
instrucciones pequeñas que realizan una sola tarea. Las aplicaciones son aquí las encargadas de indicar al
procesador qué combinación de estas instrucciones debe ejecutar para completar una operación mayor. 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.
• 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.
• Al ser los comandos del RISC más sencillos, la circuitería por la que pasan también es más sencilla. Estos
comandos pasan por menos transistores, de forma que se ejecutan con más rapidez. Para ejecutar una sola
instrucción normalmente les basta con un ciclo de reloj.
PERTENECEN A…
• La línea MIPS Technologies Inc., que se encontraba en la mayoría de las computadoras de Silicon Graphics hasta 2006, y estuvo en
las consolas ya descatalogadas Nintendo 64, PlayStation y PlayStation 2. Actualmente se utiliza en la PlayStation Portable y algunos
routers.
• La serie IBM POWER, utilizado principalmente por IBM en Servidores y superordenadores.
• La versión PowerPC de Motorola e IBM (una versión de la serie IBM POWER) utilizada en los ordenadores AmigaOne , Apple
Macintosh como el iMac, eMac, Power Mac y posteriores (hasta 2006). Actualmente se utiliza en muchos sistemas empotrados en
automóviles, routers, etc. así como en muchas consolas de videojuegos, como la Playstation 3, Xbox 360 y Wii.
• El procesador SPARC y UltraSPARC de Sun Microsystems y Fujitsu, que se encuentra en sus últimos modelos de servidores (y
hasta 2008 también en estaciones de trabajo).
• El PA-RISC y el HP/PA de Hewlett-Packard, ya descatalogados.
• 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 usado en gran variedad de productos, desde mandos de la Xbox a los coches de la empresa BMW.
• La plataforma SuperH de Hitachi, originalmente usada para las consolas Sega Súper 32X, Saturn y Dreamcast, ahora forman parte
de el corazon de muchos equipos electrónicos para el consumo SuperH es la plataforma base de el grupo Mitsubishi - Hitachi. Estos
dos grupos, unidos en 2002, dejaron aparte la propia arquitectura RISC de Mitsubishi, el M32R.
• Los procesadores XAP usados en muchos chips Wireless de poco consumo (Bluetooth, wifi) de CSR.
Ventajas Desventajas

 Se incrementa la velocidad debido a un  El ciclo de diseño más corto resulta en


conjunto de instrucciones más simple. un diseño efectivo, costos controlados
de desarrollo y tiempo de salida al
mercado más corto.

 Hardware más simple debido a  El ciclo de diseño más corto resulta en


instrucciones más sencillas que requieren un diseño efectivo, costos controlados
menos espacio en el chip. de desarrollo y tiempo de salida al
mercado más corto.

 El ciclo de diseño más corto resulta en


un diseño efectivo, costos controlados de
desarrollo y tiempo de salida al mercado
más corto.

Potrebbero piacerti anche