Professional Documents
Culture Documents
Microprocesador (CICS)
Microprocesador (RICS)
a) Transferencia.
b) Operaciones.
c) Control de flujo.
El hecho de que la estructura simple de un procesador RISC conduzca a una
notable reduccin de la superficie del circuito integrado, se aprovecha con
frecuencia para ubicar en el mismo, funciones adicionales:
RICS VS CISC
Es que los procesadores CISCx86 corren a DOS, Windows 3.1 y Windows 95 en el modo
nativo; es decir, sin la traduccin de software que disminuya el desempeo. Pero CISC
y RISC tambin reflejan dos filosofas de computacin rivales. El procesamiento de RISC
requiere breves instrucciones de software de la misma longitud, que son fciles de
procesar rpidamente y en tandm por un CPU.
En contraste, un procesador de CISC tiene que procesar instrucciones ms largas de
longitud desigual. Es ms difcil procesar mltiples instrucciones de CISC a la vez.
Todo el debate de CISC/RISC puede ser irrelevante pronto debido a que nuevas tcnicas
estn convergiendo. El Pentium Pro, el Nx586 y el K5 son bsicamente procesadores
RISC en su ncleo. Toman las instrucciones de CISC y las traducen a instrucciones estilo
RISC. Para la generacin que sigue al Pentium Pro, Intel y Hewlett-Packard estn
colaborando en un CPU hbrido que pueda aceptar instrucciones RISC y CISC. Si ese
chip crea un estndar, puede acelerar el cambio hacia el software optimizado para
RISC. Un mundo de RISC significara CPUs ms poderosos, y ms baratos. Cuando
quiera mejorar, simplemente puede aadir otro CPU en lugar de desprenderse de su
viejo CPU.
ARQUITECTURA CISC
La tecnologa CISC (Complex Instruction Set Computer) naci de la mano de Intel, creador
en 1971 del primer microchip que permitira el nacimiento de la informtica personal. Ms
concretamente, sera en 1972 cuando aparecera el 8080, primer chip capaz de procesar 8
bits, suficiente para representar nmeros y letras. Con la posibilidad de colocar todos
los circuitos en un solo chip y la capacidad de manejar nmero y letras nacera la cuarta
generacin de ordenadores, la de los conocidos como PC u ordenadores personales.
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.
Cuando el sistema operativo o una aplicacin requiere de una de estas acciones, enva al
procesador el nombre del comando para realizarla junto con el resto
de informacin complementaria que se necesite. Pero cada uno de estos comandos de la
ROM del CISC varan de tamao y, por lo tanto, el chip debe en primer lugar verificar
cuanto espacio requiere el comando para ejecutarse y poder as reservrselo en la memoria
interna. Adems, el procesador debe determinar la forma correcta de cargar y almacenar el
comando, procesos ambos que ralentizan el rendimiento del sistema.
A travs de la compleja circuitera del chip, el nanoprocesador ejecuta cada una de las
instrucciones del comando. El desplazamiento por esta circuitera tambin ralentiza
el proceso. Para realizar una sola instruccin un chip CISC requiere de cuatro a diez ciclos
de reloj.
ARQUITECTURA RISC
La idea estuvo inspirada tambin por el hecho de que muchas de las caractersticas que
eran incluidas en los diseos tradicionales de CPU para aumentar la velocidad estaban
siendo ignoradas por los programas que eran ejecutados en ellas. Adems, la velocidad del
procesador en relacin con la memoriade la computadora que acceda era cada vez ms
alta.
Los comandos que incorpora el chip RISC en su ROM constan de varias instrucciones
pequeas que realizan una sola tarea. Las aplicaciones son aqu las encargadas de indicar
al procesador qu combinacin de estas instrucciones debe ejecutar para completar una
operacin mayor.
Adems, los comandos de RISC son todos del mismo tamao y se cargan y almacenan del
mismo modo. Al ser estas instrucciones pequeas y sencillas, no necesitan ser
descodificadas en instrucciones menores como en el caso de los chips CISC, pues ya
constituyen en s unidades descodificadas. Por ello, el procesador RISC no gasta tiempo
verificando el tamao del comando, en descodificarlo ni en averiguar cmo cargarlo y
guardarlo.
El procesador RISC puede adems 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. Y al ser los comandos del RISC ms sencillos, la circuitera por la
que pasan tambin es ms sencilla. Estos comandos pasan por menos transistores, de
forma que se ejecutan con ms rapidez. Para ejecutar una sola instruccin normalmente
les basta con un ciclo de reloj.
La CPU trabaja mas rpido al utilizar menos ciclos de reloj para ejecutar
instrucciones.
Hasta hace solo algunos aos, la divisin era tajante: RISC se utilizaba para entornos
de red, mientras que CISC se aplicaba en ordenadores domsticos. 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 caractersticas.
Dentro de muy poco los usuarios dejaran de hacerse la pregunta RISC O CISC?,
puesto que la tendencia futura, nos lleva a pensar que ya no existirn los CISC puros.
ARQUITECTURA CISC
naci de la mano de Intel, creador en 1971 del primer microchip que permitira el
nacimiento de la informtica personal. Ms concretamente, sera en 1972 cuando
aparecera el 8080, primer chip capaz de procesar 8 bits, suficiente para representar
nmeros y letras.
ARQUITECTURA RISC
Desde hace unos aos se fabrican y utilizan en algunas mquinas procesadores "RISC" o
"Reduced Instruction Set Computer", es decir con un nmero reducido de instrucciones.
Los procesadores RISC slo usan instrucciones sencillas que se puedan ejecutar
rpidamente. Por este motivo suelen ser arquitecturas basadas en registros de propsito
general que operan siempre sobre operandos que se encuentran almacenados en el
procesador, cerca de la unidad de ejecucin. Su objetivo no es facilitar que las
instrucciones sean ejecutadas lo ms rpidamente posible.
2. Disear un bus de datos que sea ptimo para las operaciones clave.
3. Disear instrucciones que realicen las operaciones clave utilizando el bus de
datos.
Ventajas de RISC
La CPU trabaja ms rpido al utilizar menos ciclos de reloj para ejecutar instrucciones.
RISC Vs CISC
El microprocesador, parte fundamental del ordenador, se desarrolla entre dos
arquitecturas distintas: CISC y RISC. La tecnologa RISC (reduced instruction set
computer) se utilizaba principalmente para entornos de red mientras que la arquitectura
CISC (complex instruction set computer) tena su mxima aplicacin en ordenadores
domstico, los microprocesadores CISC tienen un mercado de software muy difundido,
aunque tampoco tendrn ya que establecer nuevas familias en comparacin con el
desarrollo de nuevos proyectos con tecnologa RISC.
Esto hace suponer que RISC reemplazar al CISC, pero la respuesta a este argumento
no es tan simple ya que, Para aplicar una determinada arquitectura de microprocesador
son decisivas las condiciones de realizacin tcnica y sobre todo la rentabilidad,
incluyendo los costos de software. Tambin existen razones de compatibilidad para
desarrollar y utilizar procesadores de estructura compleja as como un extenso conjunto
de instrucciones.
RISC O CICS?
La cuestin, es que hasta el momento, el estudio de prestaciones de ambas
tecnologas, nos ha llevado a concluir que hoy en da los RISC obtienen ms
prestaciones, es decir, son ms potentes y rpidos que los CISC. Sin embargo, el
mercado se ha decantado por la tecnologa CISC en cuanto a volumen de ventas. Por
qu?
1.- Por experiencia propia, podemos comprobar que un CISC tiene un coste
"razonable", que es alcanzado a nivel de usuario. Esto mismo, no ocurre con los RISC,
que por el contrario tienen un coste elevado, por esto mismo esta tecnologa ha sido
enfocada a ventas a nivel de empresa y equipos de gama alta.
3.- El software utilizado es otro de los factores importantes, dado que un RISC no
utiliza el mismo software que un CISC. Estos ltimos, por lo general tienen un
software ms asequible.
4.- Dada la compatibilidad hacia atrs de la familia CISC x86, los usuarios han podido
renovar sus equipos sin por ello tener que abandonar software que ya conocan, y
reutilizar sus datos. As mismo, los fabricantes han tenido en cuenta este factor,
puesto que seguir con otra lnea de procesadores supona no solo un cambio muy
radical, sino que adems poda llevar un riesgo en cuanto a ventas.
Frente a esta cuestin caben dos filosofas de diseo; mquinas denominadas CISC y
mquinas denominadas RISC.
Cuando hablamos de microprocesadores CISC, computadoras con un conjunto de
instrucciones complejo, (del ingls complex instruction set computer), y
procesadores RISC, computadoras con un conjunto de instrucciones reducido, (del ingls
reduced instruction set computer), se piensa que los atributos complejo y reducido
describen las diferencias entre los dos modelos de arquitectura para microprocesadores.
Esto es cierto solo de forma superficial, pues se requiere de muchas otras caractersticas
esenciales para definir los RISC y los CISC.
Hasta hace solo algunos aos, la divisin era tajante: RISC se utilizaba para entornos de
red, mientras que CISC se aplicaba en ordenadores domsticos. 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 caractersticas.
Arquitectura RISC
La idea fue inspirada por el hecho de que muchas de las caractersticas que eran
incluidas en los diseos tradicionales de CPU para aumentar la velocidad estaban siendo
ignoradas por los programas que eran ejecutados en ellas. Adems, la velocidad del
procesador en relacin con la memoria de la computadora que acceda era cada vez ms
alta. Esto con llev la aparicin de numerosas tcnicas para reducir el procesamiento
dentro del CPU, as como de reducir el nmero total de accesos a memoria.
Caracteristicas:
En pocas palabras esto significa que para cualquier nivel de desempeo dado, un chip
RISC tpicamente tendr menos transistores dedicados a la lgica principal. Esto permite
a los diseadores una flexibilidad considerable; as pueden, por ejemplo:
Las caractersticas que generalmente son encontradas en los diseos RISC son:
RISC Moderno:
Los diseos RISC han llevado a un gran nmero de plataformas y arquitecturas al xito,
algunas de las ms grandes:
La CPU trabaja mas rpido 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 despus de realizar sus operaciones en memoria los
dos operandos y su resultado, reduciendo la ejecucin de nuevas operaciones.
Cada instruccin puede ser ejecutada en un solo ciclo del CPU
Arquitectura CISC
Para realizar una sola instruccin un chip CISC requiere de cuatro a diez ciclos de reloj.
Conclusin:
Hoy en da, los programas cada vez ms grandes y complejos demandan mayor velocidad
en el procesamiento de informacin, lo que implica la bsqueda de microprocesadores
ms rpidos y eficientes.
SIGNIFICADO DE RISC
RISC es una filosofa de diseo de CPU para computadora que est a favor de conjuntos de
instrucciones pequeas y simples que toman menor tiempo para ejecutarse. El tipo de
procesador ms comnmente utilizado en equipos de escritorio, el x86, est basado
en CISC en lugar de RISC, aunque las versiones ms nuevas traducen instrucciones
basadas en CISC x86 a instrucciones ms simples basadas en RISC para uso interno antes
de su ejecucin.
FUNCIONES
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 ms
rpidamente posible. La forma de conseguirlo es simplificando el tipo de instrucciones que ejecuta el
procesador. As, las instrucciones ms breves y sencillas de un procesador RISC son capaces de
ejecutarse mucho ms aprisa que las instrucciones ms largas y complejas de un chip CISC. Sin
embargo, este diseo requiere de mucha ms RAM y de una tecnologa de compilador ms avanzada.
La relativa sencillez de la arquitectura de los procesadores RISC conduce a ciclos de diseo ms cortos
cuando se desarrollan nuevas versiones, lo que posibilita siempre la aplicacin de las ms recientes
tecnologas de semiconductores. 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 generacin en generacin son mucho mayores que en los CISC.
Los comandos que incorpora el chip RISC en su ROM constan de varias instrucciones pequeas que
realizan una sola tarea. Las aplicaciones son aqu las encargadas de indicar al procesador qu
combinacin de estas instrucciones debe ejecutar para completar una operacin mayor.
Los comandos de RISC son todos del mismo tamao y se cargan y almacenan del mismo modo. Al ser
estas instrucciones pequeas y sencillas, no necesitan ser descodificadas en instrucciones menores
como en el caso de los chips CISC, pues ya constituyen en s unidades descodificadas. Es por ello, que
el procesador RISC no gasta tiempo verificando el tamao del comando, en descodificarlo ni en
averiguar cmo cargarlo y guardarlo.
El procesador RISC puede adems 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 ms sencillos, la circuitera por la que pasan tambin es ms sencilla.
Estos comandos pasan por menos transistores, de forma que se ejecutan con ms rapidez. Para
ejecutar una sola instruccin normalmente les basta con un ciclo de reloj.
APLICACIONES
Hoy en da, los programas cada vez ms grandes y complejos demandan mayor
velocidad en el procesamiento de informacin, lo que implica la bsqueda de
microprocesadores ms rpidos y eficientes.
Las arquitecturas CISC utilizadas desde hace 15 aos han permitido desarrollar un
gran nmero de productos de software. Ello representa una considerable inversin
y asegura a estas familias de procesadores un mercado creciente. Sin embargo,
simultneamente aumentan las aplicaciones en las cuales la capacidad de
procesamiento que se pueda obtener del sistema es ms importante que la
compatibilidad con el hardware y el software anteriores, lo cual no solo es vlido en
los subsistemas de alta capacidad en el campo de los sistemas llamados
"embedded", en los que siempre dominaron las soluciones especiales de alta
capacidad de procesamiento sino tambin para las estaciones de trabajo
("workstations"). Esta clase de equipos se han introducido poco a poco en oficinas,
en la medicina y en bancos, debido a los cada vez mas voluminosos y complejos
paquetes de software que con sus crecientes requerimientos de reproduccin
visual, que antes se encontraban solo en el campo tcnico de la investigacin y
desarrollo.
En este tipo de equipos, el software de aplicacin, se ejecuta bajo el sistema
operativo UNIX, el cual es escrito en lenguaje C, por lo que las arquitecturas RISC
actuales estn adaptadas y optimizadas para este lenguaje de alto nivel.
Por ello, todos los productores de estaciones de trabajo de renombre, han pasado
en pocos aos, de los procesadores CISC a los RISC, lo cual se refleja en el fuerte
incremento anual del nmero de procesadores RISC, (los procesadores RISC de 32
bits han visto crecer su mercado hasta en un 150% anual). En pocos aos, el RISC
conquistar de 25 al 30% del mercado de los 32 bits, pese al aparentemente
abrumador volumen de software basado en procesadores con el estndar CISC que
se ha comercializado en todo el mundo.
Caractersticas Generales
Las caractersticas comunes a todos los procesadores RISC, fuente de sus capacidades
de altas prestaciones son:Modelo de conjunto de instrucciones Load/Store que significa:
Cargar-Almacenar. Slo las instrucciones Load/Store acceden a memoria; las dems
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, adems facilita la gestin de
los fallos de paginas page faults en entornos de memoria virtual, permite un elevado nivel de
concurrencia a consecuencia de la independencia de las operaciones de Load/Store de la
ejecucin del resto de las instrucciones.
Arquitectura no destructiva de tres direcciones. Los procesadores CISC destruyen la
informacin que existe en alguno de los registros, como consecuencia de la ejecucin
normal de instrucciones; esto es debido a su arquitectura de dos direcciones, por lo que el
resultado de una operacin sobrescribe uno de los registros que contena a los operandos.
Por contra, las instrucciones RISC, con tres direcciones, contienen los campos de los dos
operandos y de su resultado. Por lo tanto, tanto los operandos origen como el destino, son
mantenidos en los registros tras haber sido completada la operacin. Esta arquitectura no
destructiva permite a los compiladores organizar las instrucciones de modo que mantengan
llenos los conductos (pipelines) del chip, y por tanto reutilizar los operandos optimizando la
concurrencia.
Instrucciones simples, de formato fijo, con pocos modos de direccionamiento. Las
instrucciones simples reducen de manera muy significativa el esfuerzo para su
descodificacin, y favorecen su ejecucin en pipelines. Las instrucciones de longitud fija,
con formatos fijos, implican que los campos de cdigos de operacin opcodes y de los
operandos estn siempre codificados en las mismas posiciones, permitiendo el acceso a los
registros al mismo tiempo que se est descodificando el cdigo de operacin. Todas las
instrucciones tienen una longitud equivalente a una palabra y estn alineadas en la memoria
en lmites de palabra word boundaries, ya que no pueden ser repartidas en pedazos que
puedan estar en diferentes pginas.
TECNOLOGIA
INTRODUCCION
Veamos primero cual es el significado de los trminos CISC y RISC:
Los atributos complejo y reducido describen las diferencias entre los dos modelos de
arquitectura para microprocesadores solo de forma superficial. Se requiere de
muchas otras caractersticas esenciales para definir los RISC y los CISC tpicos. Aun
ms, existen diversos procesadores que no se pueden asignar con facilidad a
ninguna categora determinada.
As, los trminos complejo y reducido, expresan muy bien una importante
caracterstica definitiva, siempre que no se tomen solo como referencia las
instrucciones, sino que se considere tambin la complejidad del hardware del
procesador.
Esto hace suponer que RISC reemplazar al CISC, pero la respuesta a esta
cuestin no es tan simple ya que:
La arquitectura.
La tecnologa de proceso.
El encapsulado.
ARQUITECTURAS CISC
La microprogramacin es una caracterstica importante y esencial de casi todas las
arqutecturas CISC.
ARQUITECTURAS RISC
Buscando aumentar la velocidad del procesamiento se descubri en base a
experimentos que, con una determinada arquitectura de base, la ejecucin de
programas compilados directamente con microinstrucciones y residentes en memoria
externa al circuito integrado resultaban ser mas eficientes, gracias a que el tiempo de
acceso de las memorias se fue decrementando conforme se mejoraba su tecnologa
de encapsulado.
- Alrededor del 20% de las instrucciones ocupa el 80% del tiempo total de
ejecucin de un programa.
a) Transferencia.
b) Operaciones.
c) Control de flujo.
2. Disear un bus de datos que sea ptimo para las operaciones clave.
Por ltimo, el proceso anterior debe repetirse para otros recursos dentro del
sistema, tales como memoria cache, administracin de memoria,
coprocesadores de punto flotante, etctera.
CONCLUSIONES
Cada usuario debe decidirse a favor o en contra de determinada arquitectura de
procesador en funcin de la aplicacin concreta que quiera realizar. Esto vale tanto
para la decisin por una determinada arquitectura CISC o RISC, como para
determinar si RISC puede emplearse en forma rentable para una aplicacin concreta.
Supongamos por ejemplo, que el precio de un procesador sea de $500.00 USD, ste
ser secundario para un usuario que disea una estacin de trabajo para venderla
despus a un precio de $100 000.00 USD. Su decisin se orientar exclusivamente
por la potencialidad de este procesador.
RISC ofrece soluciones atractivas donde se requiere una elevada capacidad
de procesamiento y se presente una orientacin hacia los lenguajes de alto
nivel.
BIBLIOGRAFIA
1. Tanembaum, Andrew S. (1992)
"Organizacin de Computadoras. Un Enfoque Estructurado"
Ed. Prentice Hall.
2. Rolf Jurgen B.
"Del CISC al RISC: Aumento explosivo de la potencia en los
microprocesadores"
Revista Siemens Ao 51 Enero/Marzo 1991. Siemens Aktiengesellschaft.
Munich, RFA.
3. Hernndez, Luis.
"RISC O CISC?"
PC/TIPS BYTE. Ao 5 No. 50 Marzo de 1992.
MIMD
Taxonoma de Flynn
Una Mltiples
instruccin instrucciones
Un
SISD MISD
dato
Mltiples
SIMD MIMD
datos