Anda di halaman 1dari 5

CISC

CARACTERISTICAS

La microprogramacin es una caracterstica importante y esencial de casi todas las arqutecturas CISC.

Como por ejemplo:

Intel 8086, 8088, 80286, 80386, 80486.Motorola 68000, 68010, 68020, 68030, 6840.

La microprogramacin significa que cada instruccin de mquina es interpretada por un microprograma localizado en una memoria en el
circuito integrado del procesador.

En la dcada de los sesentas la microprogramacin, por sus caractersticas, era la tcnica ms apropiada para las tecnologas de memorias
existentes en esa poca y permita desarrollar tambin procesadores con compatibilidad ascendente.

En consecuencia, los procesadores se dotaron de poderosos conjuntos de instrucciones.

Las instrucciones compuestas son decodificadas internamente y ejecutadas con una serie de microinstrucciones almacenadas en una ROM
interna. Para esto se requieren de varios ciclos de reloj (al menos uno por microinstruccin).

Desarrollo fcil del compilador

Hacer la ejecucin eficiente: Operaciones complejas en micro-cdigo

Soporta lenguajes de alto nivel ms complejos

El costo del software excede los costos del hardware

Cada vez ms lenguajes de alto nivel complejos

RISC
CARACTERISTICAS

RISC es una filosofa de diseo de CPU para computador que est a favor de conjuntos de instrucciones pequeos y simples que toman
menor tiempo para ejecutarse

Instrucciones de tamao fijo y presentadas en un reducido nmero de formatos.

Slo las instrucciones de carga y almacenamiento acceden a la memoria por datos.

Adems estos procesadores suelen disponer de muchos registros de propsito general.

El objetivo de disear mquinas con esta arquitectura es posibilitar la segmentacin y el paralelismo en la ejecucin de instrucciones y
reducir los accesos a memoria.

Las mquinas RISC protagonizan la tendencia actual de construccin de microprocesadores. Power PC, DEC Alpha, MIPS, ARM, etc.

Muchos registros de propsito general

Uso de la tecnologa del compilador para optimizar el uso de los registros

Conjunto de instrucciones limitado y simple

nfasis en optimizar el pipelining de las instrucciones

Una instruccin por ciclo

Operaciones de registro a registro

Menos, modos de direccionamiento simples

Menos, formatos de instrucciones simples

Formato de instruccin fijo

Ms tiempo/esfuerzo para compilar

CISC VS RISC
CISC: Complex Instruction Set Computer

Instrucciones poderosas

ISA ms cercana a operaciones de lenguajes de alto nivel

Codificacin variada de instrucciones, formatos complejos

Instrucciones ms poderosas, pero tambin ms difciles de implementar

Ejemplos: VAX, Intel Pentium

RISC: Reduced Instruction Set Computer

Instrucciones sencillas

ALU slo opera con operandos en registros

Codificacin sencilla, pocos formatos

nicas instrucciones que tienen acceso a memoria son load/store

Ms fcil de implementar ms rpido

Optimizaciones de cdigo a cargo del compilador

Ejemplos: MIPS, PowerPC, Alpha

El desarrollo de RISC representa una ruptura con la filosofa que detrs de esta tendencia.

Los que estn a favor de RISC han hecho estudios que determinan que RISC tiene mejor desempeo.

RISC y CISC son claramente dos tendencias, es difcil determinar cul de los dos es mejor porque

No existe una pareja de mquinas CISC y RISC que sean comparables

No existe un conjunto de programas definitivos

Es difcil separar las habilidades del hardware de las habilidades del compilador

Hoy, ambas tendencias usan mezclas de ambas tecnologas!

Los diseos RISC pueden sacar provecho de la inclusin de algunas caractersticas CISC y los CISC sacar provecho de algunas
caractersticas RISC

Ejemplos: PowerPC y Pentium

Arquitectura CISC:
1.

Ventajas / Desventajas
VENTAJAS

Computador con repertorio de instrucciones complejo.

Gran nmero de instrucciones complejas.

Gran variedad de tipos de datos y de modos de direccionamiento.

Permite implementar instrucciones de alto nivel directamente o con un nmero pequeo de instrucciones ensamblador.

Adems se pueden aadir nuevas instrucciones al repertorio manteniendo las antiguas.

DESVENTAJAS

La complejidad del conjunto de instrucciones crece


Las instrucciones de longitud variable reducen el rendimiento del sistema
Inclusin de instrucciones que raramente se usan
Son ms costosos
Bajo rendimiento en las cadenas pipeline.

Formato de instruccin
El acceso a los datos en una mquina CISC facilita la tarea de programacin minimizando el uso de instrucciones de bajo nivel

2.

Aplicaciones comerciales
Intel es el principal fabricante de procesadores CISC pero hay otros fabricantes de CISC que han conseguido hacerse un hueco en el
mercado del ordenador personal. Cyrix es tal vez el ms extendido y, aunque no consigue rendimientos como los de Intel, muchos
ensambladores de PC utilizan sus chips para colocarlos sin decirlo en sus ordenadores, obviamente no especifican el comerciable Intel
Inside pero el consumidor lo nota en su bolsillo. AMD es el segundo fabricante importante de chips CISC.
Tambin se tiene el microprocesador Motorola 68000
Motorola 68000

I.

Arquitectura RISC
1. Ventajas / Desventajas
VENTAJAS

La CPU trabaja ms 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.

Computador con repertorio de instrucciones reducido.

Pocas instrucciones y muy bsicas.

Repertorio simple y ortogonal.

Formatos de instruccin uniformes.

Pocos tipos de datos y de modos de direccionamiento, siempre los ms sencillos.

Son menos costosos


DESVENTAJAS

Ms difcil de programar.
2.

Formato de instruccin

Sus instrucciones son pequeas y simples y toman menor tiempo en ejecutarse, reducen los ciclos por la instruccin en el coste del nmero de
instrucciones por programa.

3.

Aplicaciones comerciales

Fabricantes de chips RISC hay numerosos especialmente por su extensa utilizacin para servidores y estaciones de trabajo desde la
dcada
de
los
80.
Los principales chips RISC para este entorno son los fabricados por Hewlett Packard (PA-RISC), Digital Equipment (Alpha), Silicon Graphics
(con sus unidades MIP) y Sun Microsystems (SPARC). IBM, por su parte, utiliza la arquitectura RISC para sus ordenadores de gama alta y
fue
su
propia
arquitectura
POWER
la
que
se
utiliz
para
desarrollar
el
primer
PowerPC.
Los fabricantes de PowerPC, la alianza entre IBM, Motorola y Apple, son por ahora los nicos en desarrollar chips RISC para ordenadores
personales, aunque es de preveer que se les vayan aadiendo otras empresas como ya ha hecho Exponential Technology que ha
desarrollado el primer chip PowerPC en superar la barrera de los 500MHz gracias a la adopcin de una nueva tecnologa bipolar.
o

MIPS: consola Nintendo 64, PlayStation y PlayStation 2 y PlayStation porttil (PSP).

ARM: presente en ordenadores porttiles, cmaras digitales, telfonos mviles, televisiones, iPod, etc.

SParc (Scalable Processor architecture): lnea de procesadores de la empresa Sun Microsystems. Se utilizan principalmente para
servidores de alto rendimiento.

PowerPC: arquitectura inicialmente creada por el consorcio Apple-IBM-Motorola para ordenadores personales que est
presente en equipos tales como servidores, encaminadores, es la base para el procesador Cell presente en la PlayStation 3, XBox
360, etc.

III. Rendimiento del Computador:


1.

Modo en que se evala el rendimiento de microprocesador, memoria y disco duro


Microprocesador:
Las instrucciones viajan a travs de impulsos elctricos que se mueven con cierta frecuencia. Se define la frecuencia como la cantidad de
ciclos que se transmiten en un determinado intervalo de tiempo.
F = Nro. Ciclos / tiempo
Por cada ciclo se poda procesar (en tiempos de 486 y primeros 586) una instruccin (un bit) por conductor o lnea de datos que llega al
microprocesador
Por la tanto la frecuencia es una buena medida del rendimiento de una CPU.
Memoria:

El procesador tiene que tomar los datos y las instrucciones de ella para poder funcionar. Ahora bien, a las velocidades a las que trabaja ste, la
memoria de la cual toma los datos y las instrucciones tiene que ser ultrarrpida. O, lo que es lo mismo, ultracara. Por este motivo, se han creado
distintos niveles jerrquicos de memoria.
La ms rpida y cercana al procesador es la cach, con niveles 1, 2 y hasta 3. La L1 es ultrarrpida y muy cara, y por eso no pasa de unas decenas de
Kbytes.
Disco duro:
Los discos duros se caracterizan por ser lentos, y para mejorar su rendimiento de una manera considerable, se hace uso de la cach ya
que esta reduce la cantidad de datos que tienen que pasar a travs de la zona conocida como cuello de botella es decir de un medio
rpido a un medio lento.
El funcionamiento de la cach del disco consiste en utilizar la velocidad de la memoria para reforzar la velocidad efectiva del disco,
esta memoria cach se encuentra contenida en los chips de memoria y normalmente es de unos pocos megabytes.
Tambin se hace mencin del trabajo que realiza el buffer de la cach, la cual acta como una zona para poder albergar una o ms pistas,
el cual puede ser efectivo para acelerar los tiempos de rendimiento y de acceso.
Para cambiar el nivel de rendimiento del disco duro se han dejado de lado los modos PIO debido a que estos tienen tasas de
transferencia mucho ms bajas que las de los discos duros actuales (la ms alta es de 16,1 MBPS), y en cambio se ha optado por la
utilizacin de los DMA que es una forma mucho ms efectiva de acelerar la transferencia de datos a y desde un disco duro.

Poseen varias caractersticas que pueden influenciar en los rendimientos:

La velocidad. En general esto depende del modelo.

El tiempo de acceso. En general, a ms revoluciones por minuto, tipo 10 000 rpm/min, el tiempo de acceso es menor. Sin embargo los SSD un
tiempo de acceso muy bajo (en general 0.1 ms).

La memoria cach (16 MB, 32 MB, 64 MB, etc.).


2.

Ejemplo de cada uno: CPU, RAM y HDD


CPU

A la hora poner a prueba nuestro procesador, se le puede hacer una prueba con la aplicacin CPU-Z, gracias a la cual podremos identificar con total
precisin el fabricante y modelo, velocidad de reloj y otros datos tcnicos de gran inters. Adems esta aplicacin ofrece informacin adicional
sobre memoria, placa base, etc. A partir de aqu, os recomendamos tres utilidades diferentes para medir el rendimiento de la CPU.

MEMORIA RAM
La aplicacin SiSoft Sandra, que nos permitir calcular la latencia y ancho de banda de nuestra memoria RAM instalada entrando en el
apartado Benchmarks/Memory Controller.

Otra aplicacin puede ser RightMark Memory Analyzer, que nos ofrece informacin de mxima precisin acerca del controlador y mdulos de
RAM instalados en nuestro sistema y, de paso, nos provee de la pestaa RAM Perfomance, desde donde podemos ejecutar diferentes test para
medir el rendimiento estos componentes.

Anda mungkin juga menyukai