Arquitectura Risk
Arquitectura Risk
Arquitectura Risk
Uso Interno
Uso Interno
• 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.
• Una instrucción no es más que una indicación de lo que debe de
hacer el micro con los datos. Gracias a las instrucciones se crean los
programas. Existen muchos tipos entre ellas aunque destacan las
aritméticas, las lógicas y las de control de flujo.
Uso Interno
• El término "reducido" puede llevar a engaño cuando nos referimos a
RISC. No se trata de que sean pocas instrucciones, ya que
ningún procesador actual tiene pocas, si no de que estas sean
sencillas. Se acepta que un procesador sea RISC cuando la misma
instrucción que carga datos de memoria no realiza operaciones sobre
ellos. Es necesario esperar a que otra realice el tratamiento de esos
datos.
Uso Interno
• Las instrucciones por tanto son más sencillas de implementar en la propia
CPU, ocupan menos espacio los bloques lógicos que las tienen que traducir
haciendo que el sistema pueda tener frecuencias de
funcionamiento mayores.
• Gracias a esto la unidad de control, que es la encargada de gestionar que los
bloques funcionales como la unidad aritmética lógica o la de punto
flotante realicen su función, puede ser más sencilla que con otras
arquitecturas. Esto permite obtener más espacio dentro del propio chip para
otros elementos.
• Se suelen añadir así una mayor cantidad de registros que permiten tener más
datos de forma interna en la CPU lo cual lleva a trabajar en ciertas ocasiones
de forma más eficiente.
Uso Interno
Desventajas del diseño RISC
Uso Interno
Desventajas del diseño RISC
• Menor potencia que otros procesadores—Existen operaciones que
se aceleran muchísimo con instrucciones complejas. Sobre todo de
índole matemática asociadas a simulaciones, tratamiento de señal,
video, fotos. En estos casos es mejor tener instrucciones que puedan
tratar con cientos de datos y escribirlos en memoria de una sola vez.
• Mayor tamaño de los programas—Esto en la actualidad no tiene
importancia ya que la capacidad de los discos duros ha crecido de
forma exponencial y bajado su precio pero hace años era importante.
Uso Interno
Procesadores actuales, ¿RISC o CISC?
Uso Interno
¿CISC o RISC?
Uso Interno
• Hasta hace solo algunos años, la división era tajante: RISC se utilizaba
para entornos de red, mientras que CISC se aplicaba en ordenadores
domésticos. Pero en la actualidad se alzan voces que afirman que
CISC está agotando sus posibilidades, mientras otras defienden
fervientemente que CISC ya ha alcanzado a RISC, adoptando algunas
de sus principales características.
• El objetivo de diseñar máquinas con esta arquitectura (RISC) es
posibilitar la segmentación y el paralelismo en la ejecución de
instrucciones y reducir los accesos a memoria.
Uso Interno
• Las máquinas RISC protagonizan la tendencia actual de construcción
de microprocesadores. PowerPC, DEC Alpha, MIPS, ARM, SPARC... son
ejemplos de algunos de ellos.
RISC es una filosofía de diseño de CPU para computadora que está a
favor de conjuntos de instrucciones pequeñas y simples que toman
menor tiempo para ejecutarse.
• El tipo de procesador más comúnmente utilizado en equipos de
escritorio, el x86, está basado en CISC en lugar de RISC, aunque las
versiones más nuevas traducen instrucciones basadas en CISC x86 a
instrucciones más simples basadas en RISC para uso interno antes de
su ejecución.
Uso Interno
• La idea fue inspirada por el hecho de que muchas de las
características que eran incluidas en los diseños tradicionales de CPU
para aumentar la velocidad estaban siendo ignoradas por los
programas que eran ejecutados en ellas. Además, la velocidad del
procesador en relación con la memoria de la computadora que
accedía era cada vez más alta. Esto llevó la aparición de numerosas
técnicas para reducir el procesamiento dentro del CPU, así como de
reducir el número total de accesos a memoria.
Uso Interno
Características:
• En pocas palabras esto significa que para cualquier nivel de desempeño dado, un
chip RISC típicamente tendrá menos transistores dedicados a la lógica principal.
Esto permite a los diseñadores una flexibilidad considerable; así pueden, por
ejemplo:
• Incrementar el tamaño del conjunto de registros.
• Mayor velocidad en la ejecución de instrucciones.
• Implementar medidas para aumentar el paralelismo interno.
• Añadir cachés enormes.
• Añadir otras funcionalidades, como E/S y relojes para minicontroladores.
• Construir los chips en líneas de producción antiguas que de otra manera no serían
utilizables.
• No ampliar las funcionalidades, y por lo tanto ofrecer el chip para aplicaciones de
bajo consumo de energía o de tamaño limitado.
Uso Interno
• Las características que generalmente son encontradas en los diseños RISC son:
Uso Interno
RISC Moderno:
• Los diseños RISC han llevado a un gran número de plataformas y arquitecturas al éxito, algunas de las más
grandes:
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 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).
Uso Interno
• 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 Super 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.
Uso Interno
• Entre las ventajas de RISC tenemos las siguientes:
La CPU trabaja mas rápido al utilizar menos ciclos de reloj para
ejecutar instrucciones.
• Utiliza un sistema de direcciones no destructivas en RAM. Eso significa
que a diferencia de CISC, RISC conserva después de realizar sus
operaciones en memoria los dos operandos y su resultado,
reduciendo la ejecución de nuevas operaciones.
• Cada instrucción puede ser ejecutada en un solo ciclo del CPU
Uso Interno