Escolar Documentos
Profissional Documentos
Cultura Documentos
MAQUINA
Bloques funcionales de la
computadora
Estructura
)on Neumann#
!rocesamiento de datos
Almacenamiento de datos
Transferencia de datos
Control
Consta de dos unidades#
EU Unidad de E+ecuci*n"
BIU
Ma'or almacenamiento$
Ma'or almacenamiento$
Caracter6sticas#
Caracter6sticas#
Capacidad
Rapide3
Costo
Tipos de memoria#
R-M
RAM
)irtual
Cac7. intermedia"
R-M
Read -nl' Memor'" 8Memoria de
s*lo lectura9
Cac! L"
Memoria de alta 1elocidad implementada
dentro del propio circuito del
microprocesador$ La cac7. de primer ni1el
es peque<a unos => * ?@ AB"$
Cac! L#
Memora cac7. e(terna al microprocesador
en la placa :ase/ opera a ran,os de
1elocidad li,eramente m;s lentos que la
cac7. LB$ Su tama<o 1a de los ?@AB a los
CB> AB
BUS
Es un canal de comunicaci*n de
informaci*n/ que conecta
diferentes componentes entre s6$
Admiten transmisi*n#
!aralelo
Serie
Tipos
Direccionamiento
Festi*n de transferencia# Es
necesario un mecanismo de
tranferencia$ Se necesita sa:er si
el dispositi1o esta disponi:le$
Uso ,eneral#
Datos# AN/BN/CN/DN
Direcciones modo de
direccionamiento"#
Se,mento
Apuntadores
Ondice
Banderas condiciones"
Re,istros de control ' edo$
Re,istro AN#
-peraciones aritm.ticas$
direccionamiento inde(ado
-peraciones aritm.ticas$
Re,istro CN#
Contador
Re,istro DN#
Datos
Tama<o#B?2=> :its
CS Se,mento de C*di,o"
DS Se,mento de Datos"
SS Se,mento de !ila"
ES Se,mento E(tra"
0S ' FS
S! Apuntador a la pila"
B! Apuntador Base"
SI Source Inde("
DI Destino Inde("
De manera independiente
almacenan B :it
La instrucci*n es captada en un
re,istro de la C!U llamado IR
Instructor Re,ister"$
Tipos
!rocesador de memoria
!rocesador E2S
!rocesamiento de datos
Control
La e+ecuci*n de una instrucci*n
implica una com:inaci*n de estas
acciones$
Se di1ide en otros#
Incrementa el !C
Se :asa en el principio de
localidad que nos dice que / si se
7a o:tenido una instrucci*n se
ocupe en un futuro$
Memoria de cac7. de
instrucciones
Q!uede fallarR
Memoria
principal
Memoria
Cac7. de
instrucciones
Tu:er6a de instrucciones
Re,istros
A L U
&p
Car,a
Almacenar
BPsqueda '
e+ecuci*n
Car,a
Almacenar
Memoria Cac7. para datos
Diferencias#
Dependencias de datos
Un tipo de
computadora paralela
Cada procesamiento
puede operar en un
dato diferente$
Su set de instrucciones
se especiali3a en
pro:lemas de
procesamiento de
im;,enes$
Intel MMN
MISD Multiple Instrucion
Sin,le Data"
Un solo 4u+o de
datos es
procesado por
multiples
instrucciones$
Cada proceso
tra:a+a so:re un
dato
independiente$
Solo es un
modelo te*rico
MIMD Multiple Instruction
Multiple Data"
Cada procesador
puede e+ecutar un
:loque diferente de
instrucciones
Cada procesador
puede tra:a+ar so:re
un 4u+o de datos
diferente$
Su e+ecuci*n puede
ser s6ncrona o
as6ncrona$
Multicore
Le' de Moore
E(presa que apro(imadamente
cada BD meses se duplica el
nPmero de transistores en un
circuito inte,rado$
Co5fundador de Intel
/ Fordon E$ Moore
SoftGare# en realidad no
interrumpen al,o sino que mandan
llamar una rutina/ las cuales
pueden in1ocarse a 1oluntad ' son
controladas por el pro,rama en
forma s6ncrona$
Interrupciones
De)ec)a(a' ? el mp7 Se
producen cuando el mp encuentra
un error al ser e+ecutada una
instrucci*n$
)ector Descripci*n
B !aso a paso
= Detiene la depuraci*n
? In1alido C-D-!
S Dispositi1o no disponi:le
X RESER)ADA
BETarea in1alida
BBSe,mento no 1;lido
B>0allo en la pila
B=!rotecci*n ,eneral
B@Error de p;,ina
BCRESER)ADA
BD)eri%ca la m;quina
BX5=B RESER)ADA
=>5>CCInterrup$ Mascara:lesusuario"
Cuando ocurre una interrupci*n ocurren los
si, e1entos$
B$ Se introducen en la pila el 1alor de las
:anderas$
>$ I0TELT0TE
=$ Se ponen en la pila CS ' !C
@$ Se captan los contenidos del 1ector de
interrupciones se car,an CS ' !C para
locali3arla en memoria$
C$ Se reali3a la interrupci*n
?$ Actuali3an los 1alores de CS ' !C
los de la pila"$
S$ Continua la e+ecuci*n del
pro,rama$
M.tricas de rendimiento
0acilidad de medida
Repeti:ilidad
0ia:ilidad
Linealidad$ Si se duplica el
rendimiento se duplica el 1alor de la
m.trica$
Inicialmente tenemos un
procesador con un Pnico ni1el de
memoria cac7./ uni%cada/ con
tiempo de acceso de B ns/ tasa de
fallos del C\ ' penali3aci*n por
fallo de XE ns$
En cuanto a la frecuencia/
limitaciones de potencia ' ruido$
En cuanto al nPmero de
transferencias/ suele ser limitado
por el protocolo / sincroni3aci*n