Está en la página 1de 8

Diseo Lgico con Microprocesadores

Primavera/Verano 2014
Tarea # 3
1. Invesig!e c!"# se cree $!e ser" e# %!!ro de #os microprocesadores.
&# %!!ro' pasa por$!e e# so%(are aprovec)e comp#eamene e# )ard(are so*re e# $!e
se s!sena. Mode#os como e# propio ++0, o e# %!!ro n!evo - cores s#o son !i#i.ados
a# comp#eo por e# secor pro%esiona#' c!/as ap#icaciones s0 es"n *ien diseadas /
programadas para #a para#e#i.acin.
Mienras ano es" *ien sa*er dnde es" e# #0mie en e# mercado. 1)ora son 2 n3c#eos'
/ denro de poco ser"n -' pero seg!ramene #a inmensa ma/or0a de nosoros seg!iremos
con !n 44n3c#eos en casa.
P5I67IP1L T&6D&67I18
Los sisemas operaivos sig!en evo#!cionando. La principa# endencia de #os sisemas
operaivos en c!ano a organi.acin de ra*a9o es converirse en sisemas operaivos
disri*!idos.
Los sisemas operaivos disri*!idos es"n diseados para s! !so en !n gr!po de
comp!adoras conecadas pero independienes $!e comparen rec!rsos. &n !n sisema
operaivo disri*!ido' !n proceso p!ede e9ec!arse en c!a#$!ier comp!adora de #a red
:norma#mene' !na comp!adora inaciva en ese momeno; para a!menar e#
rendimieno de ese proceso. &n #os sisemas disri*!idos' odas #as %!nciones *"sicas de
!n sisema operaivo' como manener #os sisemas de arc)ivos' garani.ar !n
comporamieno ra.ona*#e / rec!perar daos en caso de %a##os parcia#es' res!#an m"s
comp#e9as. 6o )a/ $!e con%!ndir !n <isema =peraivo de 5ed con !n <isema
=peraivo Disri*!ido. &n !n <isema =peraivo de 5ed #as comp!adoras es"n
inerconecadas por medios de com!nicacin8 so%(are / )ard(are. &n ese ipo de red
#os !s!arios sa*en es"n e9ec!ando s! ra*a9o / g!ardando s! in%ormacin. &n
cam*io en #os <isemas =peraivos
Disri*!idos e>ise !n so%(are $!e disri*!/e #as areas de #os !s!arios so*re !na red
de comp!adoras / para #os !s!arios es ransparene donde rea#i.an s!s areas / g!ardan
s! in%ormacin.
&L <I<T&M1 =P&51TIV= D&L M1?1618
<e )a progresado m!c)o en e# desarro##o de #os sisemas operaivos. &sos progresos
)an sido para#e#os a #a aparicin de n!evas ecno#og0as / de n!evos a#gorimos para #as
areas de #os sisemas operaivos.
1c!a#mene' )a/ so#amene dos paradigmas %!ndamena#es de# sisema operaivo8 e#
in@rpree de #a #0nea de comando :A6I,' D=<;' / #a iner%a. gr"%ica :Macinos) =<'
=</2' Bindo(s +C;. Mienras $!e e# 3#imo es c#aramene m"s in!iivo / pre%erido por
#a ma/or0a de #os !s!arios' #a ind!sria de*e a)ora omar ora medida )acia e# sisema
operaivo idea#. La generacin sig!iene de sisemas operaivos !i#i.ar" #as n!evas
)erramienas desarro##adas a#es como programacin orienada a o*9eos :==P;' /
n!eva ecno#og0a de )ard(are :D51MDs / #os microprocesadores densos / *araos;'
para crear !n am*iene $!e *ene%icie a #os programadores :con mod!#aridad / #a
a*sraccin crecienes; as0 como a #os !s!arios :proporcion"ndo#es !na inerna'
consane / gr"%icamene orienada
1
Diseo Lgico con Microprocesadores
Primavera/Verano 2014
2. &>p#i$!e c!"#es son #as vena9as / desvena9as de #as ar$!iec!ras Earvard / Von
6e(mann.
3. Invesig!e so*re #a ar$!iec!ra Eardvard o Princeon.
4. Invesig!e so*re e# cic#o de insr!ccin de #a ar$!iec!ra de Von 6e(mann.
La ar$!iec!ra de von 6e!mman es !n diseo $!e !sa !na memoria para a#macenar
insr!cciones / daos. Fse ipo de m"$!ina es #a imp#emenacin de !na m"$!ina de
T!ring / #a visin de !na ar$!iec!ra sec!encia# en #!gar de para#e#a.
7on ese mode#o :ma$!ina 6e!mman; s!rge e# concepo de programa a#macenado' por
e# c!a# se #es conoce a #as comp!adoras de ese ipo am*i@n.
7I7L= D& I6<T5A77IG68
La %!ncin de !na comp!adora es #a e9ec!cin de programas. Los programas se
enc!enran #oca#i.ados en memoria / consisen de insr!cciones. La 7PA es $!ien se
encarga de e9ec!ar dic)as insr!cciones a rav@s de !n cic#o denominado cic#o
insr!cciones.
Las insr!cciones consisen de sec!encias de 1 / 0 :*inarias; ##amadas cdigo m"$!ina
/ no son #egi*#es para #as personas.
Por e##o se emp#ean #eng!a9es como e# ensam*#ador :*a9o nive#; o #eng!a9es de
programacin como pasca# :a#o nive#;.
Las insr!cciones son e9ec!adas por #a 7PA a grandes ve#ocidades. Por e9emp#o8
3000'000' 000 de insr!cciones > seg!ndo para !na 7PA $!e opera a 3HE..
2
Diseo Lgico con Microprocesadores
Primavera/Verano 2014
I La insr!ccin *!scada se carga denro de !n regisro de #a 7PA' ##amado regisro de
insr!ccin :I5;.
I La insr!ccin es" en #a %orma de !n cdigo *inario $!e especi%ica #as acciones $!e
omar" #a 7PA.
I La 7PA inerprea cada insr!ccin / ##eva a ca*o #as acciones re$!eridas.
C. Invesig!e cmo es e# cic#o de insr!ccin de a# menos res microprocesadores ac!a#es.
&# conenido de# conador de# programa sa#e por e# *!s de direcciones para acceder a
!na #oca#idad de #a memoria.
&# conenido de# conador de# programa se incremena en !no.
&# conenido de #a #oca#idad de #a memoria es rans%erido a# microprocesador' mediane
e# *!s de daos.
<i es e# primer */e de #a insr!ccin se !*ica en e# regisro de insr!cciones para ser
modi%icado' si no #o es se !*ica en oro regisro inerno de# microprocesador.
<i se )an rans%erido odos #os */es de #a insr!ccin se e9ec!a #a insr!ccin / se aciva
e# rese / v!e#ve a empe.ar e# cic#o' si no se aciva e# rese.
Procesamieno de varias insr!cciones
I <on varias #as @cnicas $!e p!eden !i#i.arse para e9ec!ar varias insr!cciones a #a
ve..
I 1cop#ando varios microprocesadores a #a p#aca.4 Tra*a9an de %orma coordinada / en
para#e#o.
I Procesador maricia#.4 Ana !nidad de conro# / varias A1L con s!s regisros
asociados.
I Procesador de varias !nidades %!nciona#es.4 7ada !na de e##as )ace a#go8 s!mar'
resar...
Procesamieno esca#onado :pipe#ine;.4 <imi#ar a #a cadena de mona9e de coc)es. Las
insr!cciones avan.an por disinas .onas $!e van descodi%icando #a insr!ccin )asa s!
oa# e9ec!cin.
7ap!ra de #a insr!ccin.
&nv0o de #a insr!ccin a !na co#a :am*i@n ##amada *!%%er o esacin de reserva;.
La insr!ccin espera en co#a )asa $!e #os operandos de enrada es@n disponi*#es' de
manera $!e !na insr!ccin m"s reciene p!ede a*andonar e# *!%%er anes $!e ora
anerior si /a iene #os daos disponi*#es.
I La insr!ccin es enviada a #a correspondiene !nidad %!nciona#' $!e #a e9ec!a.
I <e env0a e# res!#ado a co#a.
I La insr!ccin en c!rso so#amene p!ede escri*ir en e# arc)ivo de regisros !na ve.
$!e odas #as aneriores a e##a )a/an escrio s!s correspondienes res!#ados.
2. Invesig!e a# menos dos microprocesadores 5I<7 / dos 7I<7. &>p#i$!e s!s
caracer0sicas.
7I<7
&# Mooro#a 2-000
3
Diseo Lgico con Microprocesadores
Primavera/Verano 2014
&s !n microprocesador 7I<7 12/32 4*i diseado / comercia#i.ado por Mooro#a
:ac!a#mene prod!cido por Jreesca#e;. Inrod!cido en 1+K+' con #a ecno#og0a EM=<'
%!e e# primer miem*ro de #a e>iosa %ami#ia de microprocesadores m2-L de 32 *is' por
#o genera# e# so%(are creado para ese procesador es compai*#e con #as versiones
%!!ras de# reso de #a #0nea a pesar de $!e esa primera versin es" #imiada a !n anc)o
de *!s e>erno de 124*i. Desp!@s de res d@cadas en #a prod!ccin' #a ar$!iec!ra
2-000 odav0a es" en !so.
Mi#og M-0
&s !n microprocesador de - *is c!/a ar$!iec!ra se enc!enra a medio camino enre #a
organi.acin de ac!m!#ador / de regisros de propsio genera#. <i consideramos a# M-0
como procesador de ar$!iec!ra de regisros genera#es' se si3a denro de# ipo de
regisro memoria.
1 pesar de ser !n microprocesador de - *is' e# M-0 p!ede mane9ar insr!cciones de
12 *is / p!ede direccionar )asa 24 NiO de 51M. Ana de #as caracer0sicas m"s
resea*#es es $!e iene #as insr!cciones de# Ine# -0-0 como s!*con9!no' de modo $!e
a#g!nos ordenadores *asados en M-0 pod0an e9ec!ar programas diseados para e#
7P/M de# -0-0.
1MD >-2424
&s !na e>ensin direca de #a ar$!iec!ra de# >-2 a !na ar$!iec!ra de 24 *is'
moivado por e# )ec)o de $!e #os 4HO de memoria $!e son direcciona*#es direcamene
por !na 7PA de 32 *is /a no es s!%iciene para odas #as ap#icaciones. &# n3mero de
regisros de 12- *is :!sados para #as insr!cciones <<&; )an a!menado de - a 12.
5I7<
D&7 1#p)a 1,P 21024
La organi.acin de s!s regisros es de !so genera# con !na ar$!iec!ra $!e se p!ede
enc!adrar como de regisro4regisro. &so )ace $!e #a ma/or0a de s!s insr!cciones
operen so*re #os regisros' )aciendo !so de #a memoria 51M s#o para insr!cciones de
carga / a#macenamieno. La ra.n es $!e se inena minimi.ar #os accesos a memoria'
p!eso $!e s!ponen e# c!e##o de *oe##a para #os procesadores ac!a#es. La #ongi!d de
pa#a*ra de #os regisros es de 24 *is' /a sea desde e# P7 :conador de programa;'
pasando por #os regisros de eneros' coma %#oane' ec. &s" preparado para mane9ar
daos de 24 *is' pero am*i@n p!ede mane9ar daos de 32' 12 *is / por 3#imo de - *is.
TMP54+22,O4200
La inegracin de #a circ!ier0a D&< sopora e# diseo de redes privadas vir!a#es. 7on
e# %in de a!menar #os nive#es de seg!ridad' e# modo *#o$!e D&<4ci%rador p!ede ser
imp#emenado aadiendo Trip#e D&< / *!c#e de reroa#imenacin.
An iner%a. de *!s P7I inegrado permie a# n!evo microprocesador inerac!ar con e#
T7-27001JH de Tos)i*a' $!e inegra sopore para seis conro#adores c#ave8 P7I' 1T1'
1T1PI' A<O an%irin' disposiivos A<O e I72.
MIP< 54000
Presenada en 1++1' se e>endi e# 9!ego de insr!cciones de# MIP< para consi!ir !na
a!@nica ar$!iec!ra de 24 *is / se movi #a JPA a# mismo circ!io para crear !n
sisema de c)ip 3nico' operando a !na ve#ocidad de re#o9 radica#mene s!perior
:inicia#mene 100 ME.;. <in em*argo' para poder a#can.ar a# %rec!encia #as cac)@s
%!eron red!cidas a - LO cada !na' siendo necesarios res cic#os de re#o9 para acceder a
e##as. Las a#as %rec!encias de ra*a9o %!eron a#can.adas gracias a #a @cnica de
segmenacin pro%!nda :##amada enonces s!persegmenacin;.
4
Diseo Lgico con Microprocesadores
Primavera/Verano 2014
K. Invesig!e $!@ es !na ar$!iec!ra de %#!9o de daos / !na de %#!9o de insr!cciones.
1r$!iec!ra de %#!9o de daos8
1r$!iec!ra de %#!9o de daos es !na ar$!iec!ra in%orm"ica $!e conrasa
direcamene a #a ar$!iec!ra radiciona# de von 6e!mann o #a ar$!iec!ra de conro#
de %#!9o. 1r$!iec!ras de %#!9o de daos no ienen !n conador de programa' o #a
e9ec!a*i#idad / e9ec!cin de #as insr!cciones se deermina 3nicamene so*re #a *ase de
#a disponi*i#idad de #os arg!menos de enrada a #as insr!cciones.
1!n$!e ning3n )ard(are de propsio genera# de @>io comercia# se )a !i#i.ado !na
ar$!iec!ra de %#!9o de daos' se )a ap#icado con @>io en )ard(are especia#i.ado como
en e# procesamieno de #a sea# digia#' enr!amieno de red' de procesamieno de
gr"%icos' e#emer0a' / m"s recienemene en e# a#macenamieno de daos. Tam*i@n es
m!/ re#evane en m!c)as ar$!iec!ras de so%(are )o/ en d0a' inc#!/endo diseos de
moor de *ase de daos / #os marcos de comp!acin para#e#a.
</nc)rono!s ar$!iec!ras de %#!9o de daos sinon0a para $!e coincida con #a carga de
ra*a9o presenado por e# camino de #as ap#icaciones de daos en iempo rea#' como
ve#ocidad de ca*#e de reenv0o de pa$!ees. 1r$!iec!ras de %#!9o de daos $!e son de
na!ra#e.a deerminisa permien a #os programadores para gesionar areas comp#e9as
como e# e$!i#i*rio de carga de# procesador' #a sincroni.acin / #os accesos a #os
rec!rsos com!nes.
J#!9o de insr!cciones8
&s !na ar$!iec!ra de comp!adores $!e conrasa direcamene con #a radiciona#
1r$!iec!ra de von 6e!mann o de esr!c!ras de conro#. Las ar$!iec!ras de %#!9o de
daos no se *asan en !n conador de programa :a# menos concep!a#mene; en ano en
c!ano #a posi*i#idad de e9ec!cin de #as insr!cciones so#amene viene deerminada por
#a disponi*i#idad de #os arg!menos de enrada de #as insr!cciones. 1!n$!e ning3n
comp!ador de @>io comercia# )a !i#i.ado ese ipo de ar$!iec!ra' @sa es m!/
re#evane en m!c)as ar$!iec!ras ac!a#es de so%(are' inc#!/endo e# diseo de
sisemas de *ases de daos o de sisemas de procesamieno para#e#o.
&se ipo de ar$!iec!ras de )ard(are consi!/ !na de #as principa#es ramas de
invesigacin so*re ar$!iec!ra de comp!adores en #os aos K0 / principios de #os -0.
PacL Dennis de# MITa*ri e# camino en e# campo de #as ar$!iec!ras de %#!9o de daos
es"ico' mienras $!e #a Manc)eser Daa%#o( Mac)ine / #a ar$!iec!ra MIT Tagged
ToLen %!eron a#g!nos de #os ma/ores pro/ecos en %#!9o de daos din"mico.
Los diseos $!e emp#ean direcciones convenciona#es de memoria como marcas de
dependencias de daos son conocidos como m"$!inas de %#!9o de daos es"ico. &sas
m"$!inas no permi0an #a e9ec!cin sim!#"nea de varias insancias de !na misma
s!*r!ina por$!e #a %orma de ei$!ear #os daos no di%erencia*a enre e##as. 1$!e##os
diseos *asados en memoria de conenido direcciona*#e o 71M son ##amados m"$!inas
de %#!9o din"mico de daos.
6orma#mene' #os compi#adores ana#i.an e# cdigo %!ene de# programa en *!sca de
dependencias de daos enre insr!cciones para organi.ar me9or #a sec!encia en #os
%ic)eros *inarios de sa#ida. Las insr!cciones son organi.adas de %orma sec!encia#' pero
#a in%ormacin acerca de #as dependencias no se gra*a en #os *inarios. <in em*argo' #os
%ic)eros *inarios compi#ados en !na m"$!ina de %#!9o de daos s0 conienen esa
in%ormacin. An compi#ador de %#!9o de daos gra*a esas dependencias creando
ei$!eas 3nicas para cada dependencia en #!gar de !i#i.ar nom*res varia*#es. 1#
C
Diseo Lgico con Microprocesadores
Primavera/Verano 2014
nom*rar cada dependencia de %orma !n0voca' se consig!e $!e #os segmenos de cdigo
no dependienes en e# %ic)ero *inario sean e9ec!ados sin pro*#emas %!era de orden o en
para#e#o.
-. Invesig!e so*re #as ar$!iec!ras <I<D' <IMD' MI<D' MIMD / <PMD.
<I<D
&s !n @rmino $!e se re%iere a !na ar$!iec!ra comp!aciona# en #a $!e !n 3nico
procesador e9ec!a !n s#o %#!9o de insr!cciones' para operar so*re daos a#macenados
en !na 3nica memoria. <e corresponde con #a ar$!iec!ra de Von 6e!mann. <eg3n
Mic)ae# P. J#/nn' <I<D p!ede ener caracer0sicas de# procesamieno conc!rrene. La
carga de insr!cciones / #a e9ec!cin segmenada de insr!cciones son e9emp#os
com!nes enconrados en #as comp!adoras <I<D m"s modernas.
<IMD
Ana operacin :codi%icada como !na so#a insr!ccin de LM; se e9ec!a so*re !n
con9!no de daos :en conraposicin a <I<D; MI<D :de# ing#@s M!#ip#e Insr!cion'
<ing#e Daa' en espao#8 Qm3#ip#es insr!cciones' !n daoQ; es !n ipo de ar$!iec!ra
comp!aciona# :paric!#armene de comp!acin para#e#a; donde m!c)as !nidades
%!nciona#es rea#i.an di%erenes operaciones en #os mismos daos. Las ar$!iec!ras
segmenadas perenecen a ese ipo' a!n$!e en !n e>remo se podr0a ##egar a decir $!e
#os daos son di%erenes desp!@s de ser procesados por cada eapa en e# pipe#ine' con #o
c!a# no enrar0a en esa caegor0a.
MIMD :de# ing#@s M!#ip#e Insr!cion' M!#ip#e Daa' en espao# Qm3#ip#es
insr!cciones' m3#ip#es daosQ; es !na @cnica emp#eada para #ograr para#e#ismo. Las
m"$!inas $!e !san MIMD ienen !n n3mero de procesadores $!e %!ncionan de manera
as0ncrona e independiene. &n c!a#$!ier momeno' c!a#$!ier procesador p!ede e9ec!ar
di%erenes insr!cciones so*re disinos daos. Las ar$!iec!ras MIMD p!eden
!i#i.arse en !na amp#ia gama de ap#icaciones como e# diseo asisido' sim!#acin'
mode#ado / en inerr!pores. Las comp!adoras MIMD p!eden caegori.arse por ener
memoria comparida o disri*!ida' c#asi%icacin $!e se *asa en cmo e# procesador
MIMD accede a #a memoria. La memoria comparida de #as m"$!inas p!ede esar
*asada en *!ses' e>ensiones' o de ipo 9er"r$!ico. Las m"$!inas con memoria
disri*!ida p!eden ener es$!emas de inercone>in en )iperc!*o o ma##a.
<PMD
M3#ip#es procesadores a!nomos $!e ra*a9an sim!#"neamene so*re e# mismo
con9!no de insr!cciones :a!n$!e en p!nos independienes; so*re daos di%erenes.
Tam*i@n se #e ##ama D!n proceso' m3#ip#es daosD.
+. Invesig!e so*re #as ar$!iec!ras de memoria comparida / memoria disri*!id
Disri*!ed <)ared Memor/ :D<M' o memoria disri*!ida comparida; es !n ipo de
imp#emenacin )ard(are / so%(are' en #a $!e cada nodo de !n c#!ser iene acceso a
!na amp#ia memoria comparida $!e se aade a #a memoria #imiada privada' no
comparida' propia de cada nodo.
La ar$!iec!ra de memoria comparida p!ede s!poner #a separacin de #a memoria en
pares comparidas disri*!idas enre #os nodos / #a memoria principa#R o #a disri*!cin
de oda #a memoria en #os disinos nodos. An prooco#o de co)erencia' escogido de
2
Diseo Lgico con Microprocesadores
Primavera/Verano 2014
ac!erdo a !n modo de consisencia' se encarga de manener #a co)erencia de #a
memoria. &n #a memoria comparida' #os procesos !i#i.an varia*#es $!e p!eden
#eer/escri*ir para poder com!nicarse. Por e9emp#o' cada m"$!ina ienen s! memoria
vir!a# propia / s!s propias a*#as de p"ginas. 7!ando c!a#$!iera de #as 7PAs rea#i.a
!na ##amada a <T=5& o L=1D en !na p"gina $!e no e>ise denro de s! cone>o'
prod!ce !na inerr!pcin a# sisema operaivo.
Fse #oca#i.a dnde es" #a p"gina $!e se so#icia / )ace $!e #a 7PA $!e #a coniene #a
desasigne de s! cone>o' poserior a eso #a env0a a rav@s de #a red de cone>in a #a
7PA $!e #a so#ici. &# %!ncionamieno de D<M e# espacio de direcciones se divide en
p"ginas' mismas $!e se disri*!/en por odos #os nodos.
Memoria disri*!ida8
I 6o e>ise e# concepo de memoria g#o*a#.
I 7om!nicacin / sincroni.acin8 Mecanismos e>p#0cios de IP7 :mensa9es; so*re !na
red :en escenario pimo' red de a#a ve#ocidad;.
I Las com!nicaciones p!eden ser c!e##os de *oe##a.
I In%#!/e #a opo#og0a de cone>in.
I 1r$!iec!ra esca#a*#e para ap#icaciones apropiadas8
I Decenas de mi#es de procesadores.
10. Invesig!e / d@ e# diagrama de res sisemas m0nimos con microprocesador.
K
Diseo Lgico con Microprocesadores
Primavera/Verano 2014
-

También podría gustarte