Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERIA
Escuela Acadmica Profesional: Ingeniera de Sistemas
CURSO
PLATAFORMAS TECNOLGICAS
Plataformas Tecnolgicas
Qu es
RISC?
Qu es
CISC?,
31/03/2013
Plataformas Tecnolgicas
MICROPROCESADOR
Se clasifican segn:
Arquitectura:
Hardware
La arquitectura de un
procesador consiste en el
conjunto de caractersticas
que lo identifican.
Describe
de
manera
resumida las capacidades y
posibilidades de operacin
del microprocesador.
CISC
Software
Von
Neuman
Segmentada
Arquitectura
RISC
Hardvare
CRISC
Plataformas Tecnolgicas
a)
El modelo de VON
NEUMANN, que inclua
el
concepto
de
PROGRAMA
ALMACENADO y el de
la RUPTURA DE LA
SECUENCIA en
el
programa.
CPU
INSTRUCCIONES
UNIDAD DE
CONTROL
INSTRUCIONES
DATOS
b)
La
tecnologa
electrnica de la poca,
que hacia uso de las
VALVULAS DE VACIO.
MEMORIA
PRINCIPAL
INSTRUCCION
ES Y
DATOS
A.L.U.
E/S
PRIMERA ETAPA
31/03/2013
Plataformas Tecnolgicas
Establece
el
conexionado
elctrico de la ALU
Extrae los datos de la
MEMORIA
Ordena la ejecucin a la ALU
Almacena el resultado en la
MEMORIA
UNIDAD DE
CONTROL
MEMORIA
PRINCIPA
L
Plataformas Tecnolgicas
31/03/2013
Plataformas Tecnolgicas
Plataformas Tecnolgicas
Con este nuevo enfoque surgieron los computadores RISC, Computadores de Conjuntos
de Instrucciones Reducidos cuya arquitectura bsica responda al diagrama inicial,
aunque con la inclusin de una memoria cache.
31/03/2013
Plataformas Tecnolgicas
Arquitectura
Software
CISC
RISC
CRISC
Plataformas Tecnolgicas
Arquitectura CISC
La arquitectura CISC (Complex Instruction Set Computer,
computador de conjunto complejo de instrucciones)
CISC refleja la forma en que se desarrollaban y
las mejoras que se haban introducido a las
arquitecturas de procesadores hasta, ms o
menos, 1975. CISC, el Computador con un
Conjunto Complejo de Instrucciones (Complex
Instruction Set Computer), representa el nombre
la corriente principal desarrollada en
arquitectura de computadores y, quizs,
podramos entender que es el nombre que se
dio a la tendencia a la cual el movimiento
RISC se opona.
31/03/2013
Plataformas Tecnolgicas
Arquitectura CISC
Plataformas Tecnolgicas
31/03/2013
Plataformas Tecnolgicas
Instrucciones Complejas
la existencia de un lenguaje de alto nivel en un computador cuyo lenguaje
assembly posee al menos las siguientes instrucciones:
MOVER [registro de destino, integer o registro de origen] :
Toma un valor, entero o el contenido de otro registro, y lo ubica en el registro de
destino.
As, MOVER [D, 5] pondra un nmero 5 en el registro D. MOVER [D, E] tomar el
valor almacenado en el registro E y lo copiar en D.
MUL [registro de destino, entero o registro multiplicando] :
Toma el contenido del registro de destino, lo multiplica por el nmero entero o el
contenido del registro entregado como segundo parmetro y pone el resultado en
el registro de destino.
As, MUL [D, 70] multiplicar el contenido de D por 70 y pondr el resultado en D.
MUL [D, E] multiplicar el contenido de D por el contenido de E y pondr el
resultado en D.
Plataformas Tecnolgicas
Ejemplo:
Podemos imaginar entonces un
lenguaje de alto nivel, al que
llamaremos HLL, inmerso en un
sistema en el cual la operacin
elevar un nmero a la cuarta
potencia
es
una
operacin
recurrente. La tabla 1 muestra cmo
sera la traduccin HLL assembly
que se hara en esta mquina.
HLL
A = 20;
B = CUARTA (A);
assembly
HLL
A = 20;
B = CUARTA (A);
assembly
31/03/2013
Plataformas Tecnolgicas
Direccionamiento de Datos
Plataformas Tecnolgicas
Direccionamiento de Datos
Realizar la siguiente operacin en nuestro
HLL:
X=X*Y
donde la variable X se refiere al espacio de
memoria en la posicin 2:3, mientras que la
variable Y corresponde a la posicin de memoria
5:2.
X=X*Y
31/03/2013
Plataformas Tecnolgicas
Arquitectura CRISC
Combinacin de CISC
con RISC
Complex-Reduced
Instruction Set
Computer
Plataformas Tecnolgicas
31/03/2013
Plataformas Tecnolgicas
Plataformas Tecnolgicas
RISC
Estrategias en Precio/Rendimiento
Decisiones de Diseo
Grande y variado set de instrucciones, que
incorpora desde instrucciones muy simples para
tareas elementales, hasta instrucciones complejas,
que son casi propias de un lenguaje de
programacin de alto nivel.
Soporte en hardware para los lenguajes de alto
nivel.
Direccionamiento de Memoria a Memoria.
Unidad de control en microcdigo.
Pocos registros.
10
31/03/2013
Plataformas Tecnolgicas
GRACIAS.
11