Está en la página 1de 33

m

m
m

m
m

m
m

m
m

m
m


 
 
m
m
    


 
   

ESCUELA DE FORMACIN
m

PROFESIONAL
DE
m



m
mmmmmmmmmmmmmmmmm 
m
  m
m


mmmm

m mmm




m  m m


m m m

 

 
m
mmmmmmmmmmmmmm

m
m
m

 m 
m


m

m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m m 

mm
m

mmm mmm
m

m
mm

m
mm

mm
m
m
mm
m

m
mm
m
m
m 
m

mm mm
m
m
m
 m m mm
m
m

Tipos de computacin paralela.


Taxonoma
m 
m  m m m  m

m  m 
m m m m   m m    m  m

mm
 m
 m! m m mmm  m"m mm m
 m!m
m   m  m
 m m m #
m # m m  $ m m 
$ m 
 m m
computacin paralela %m  m%
m m   mm
mmm m
$ mm

  mm%
m  mm
 m   m m 
m   m &m m  m  m m  m 
#m m 
m

m '
m m   m 
m m mm m m m   m m  m m
  m m m  m m m%mm m
mm m $ m m  m  mm m

$ mm  m&m m mm

mmm
 $ m
m 
$ m  m m 
m m  m 
m m m m$ mm mm

  m m  m  m m m  m m m (m  m m %m 
 m m m m m

$ m    m !m  #
m  
m  m 
 m m 
m m 
  m
 
mm m m' m
  m
 mm m) m
m m
 m
mm m

$ m  m !m &m m 'm m  m  m m 
m * 
 m m  m m  m
'm %

m  m 
m

 
m   
m &m m 
 m m

 m  m 
$ m

m  m !m  m  m  $ m m m ' m 
  m " m 
m 
m m  m m
&m m  m m m   m  m m m  m!m  m 
mm m m  m ' m m

m   
m  m  m 
m 
  m "
m m 
 m &m !m  m
  
m mm
+m
m
a) La transferencia de datos.
b) La sincronizacin de los clculos de los diferentes procesadores.

m
m
m
m
m
m

( m  m   m m m 


 m  m  m &m m m m m    m m  m
 m  m m  m  m  
m ,&m !m
 m  m 
m !m m 
$ m   m
mmm %mm mm&m' m!mm  m m mm ' m
" m
'm%  mm mm
m  mmm&m

 mm 'm
mm
 m & m %
'
m m
mm m  $ mm!m mm m m
m
mm
 m
m
" m  
m m 
m    m m m m  m m m  m m 'm m   m - m &m
$mmm m$ m  m m./01 m&m m2m#m,   
$m m mm
!m m
m m
m  m )m
m mm
 
m" m./34m
5 6&mm m2mm m
m  m&mm$ m&m78m2mm
mm m
 
 m m
 m m

 m&m 

m mm m!m&m
 m
m
m mmm m
$ m  m
m 
m ./1.m m m 
$m  m m 
m   m  m m m !m m
  m 
m 9m
 mmBBN Computers Advanced :
m ;m m*6 m5
m' ) &mm
$m Butteifly. "m m m 
m m
m 
m <03m  m  m  
m  m
mMotorola 31888 m!mm 
 m m
'#mm mm

m mmm
088m =&
m m m (m  m m ' m  m m 40m !  m m
m  m m
 'm&m
mm '
$ m
" m m)
m2m m 
mm m
m  mm
m %
'
m" m
m 
 m m
  m   m m !m m  
& m m 
m m  
m 2m m 
m
  m m m!m m
m  mm % mm m' m
 mm mm
5m 
m  %
' m  m  
m m m  m 
m   m  m .///m m m m m <m
%  m m40m'mm mm m2m&m  mm
mm
  m  m 
m m % $ m  #m m 
$ m    m m  
m  m !m m
 
$ mm m
mm
m  mm mm

mm%m%
 m


m m m m 
m!m m
 mm m  m m

m&m m
m
m  m m 'm  
m m  m m m 'm  m m !m m

 m%
m
 mm m'm
mm'
m
5 m m% mm m mm 
m m!

m   m
mm  m%
m
 % m!m
 m

m m mm
m  mm m)
 m mm
m !m m  m >m 
 m !m 
m $ m m  m 
  m m  
m m m
%  m m  m !m m 
 m m  
m   m m  m 
m  m 
 m m
 m 
 m
m
m

m
m

" m
m5
 mm
 m m!

m  m5 m m% mmm mm  m m
m m
 m !m m   m m 
m  m  %$ m ! m  m 
 m m 
' m 
m m

m   m &m m m % 
 m !m 

 m m 'm  m &m   m  m
mm
m %$ m!m 
m
 m!mm% 
 m m

mm m
redes de interconexin 
m m  
m m   m !m  

& m  m 
m   m " m m

m ($ m m   m '
m m 

m m m m  m 
 m
m
 m
m m 
m  m m )
 m m    m m 
m % 
 m !m

 m m
m  m
m


   
   
 

m %
m  m 

m m  m 
m   m  m !m  m  %$ m
% 
'mm  m&m
m
# m m  m mm mm m m

m
m m m  m m m% mm 
m m
m!m m m m %
m
m m
m  m(
mm
m m %$ m m
mm9 & m!mm
m m m% mm 
 m&m m m% mm
 mm m m mm
 m
 m( m
 m
m m m
mm
 m !m m
m

m &
m
m  m m

 m  m  %$ m m m 

m !

m   m  m
 m m m m
 %$ m m 9 & m m 
 m m m  $ m  m m m  m    m m %
m
 m !m 
 m 
 m 'm !

m  
 $ m m   m 
m

mmm %$ m!m%  m m
mm
 m
m m!m
m mmm

 $ m
m

 !

5m m  m  m m 
m    m
# m   m 
m  m m
 m  m m !

m m ?m ' m * m "
m  m
 m m  
m % 
 m  m
@ m 5
 m m 
m :5 @ m $ m  m   #m m entral Processing Unit), &m  m
 m!mm
m!m  m m mm 
  m 
mm 
 mm" m
m  mm
 m  m ) m  m m  
 m !m

 m  m ) m  m m 
m m  m m
  m m 
m ((> m Single Instruction Stream, Single Data Stream :) m % m m
 
  m) m% mm
Am@ m
$ m
 mm 
m m:> m<888Am
" m  m m ' m * m 
m m 
 m m m ' m m $ m m m
 
 m &m m ' m m
 % m m  %$ m 
m 5 @m &m m m m 
m
  m m m  
m &m m
  m 
$ mm( m  m m  m 
m m
'
m m m !

m m 
m m  m  m   m 

m m 
m  m
 
m m m  m m m 
$ m (pipelining). m segmentacin de instrucciones
 
m m
mm m mm 
 m m 
$ m
mm m!mm
m
 m" m)
m

# mm m msegmentacin de ejecucin, o segmentacin encauzada,  m m!mm


m!m
'm  
 m m 
 m 
 
m  m %
m  m %   m m   m
:
  m m mmB  
 m ...), 
m m%
m
m m m
!mm'm m$ mm m 
$ mm
m

A

C mmm ' m* mAm m m


$ m

m
m
" m  
m !m m 
 m  m m  m ! m  m 
$ m  m m m   m &m
m mm m'$ m m
m #'m m9m<7 m m m!mm
m m
$ m

m m  m m  m m (5m o educed Instruction Set Computer)m  m  m 
m m
$ +m 9m :)!m m m  
$ A m >m :%$ m m m  
$ m &m 
m m m

A m"Dm: m
#
A mC"Cm: 
B
mB mAm&mEm:
m m m

Am
m

m
m
m m'
m!m m m
$ mm m!mm m m m$ mm m
'm 
$ m m   mm m m !m m 
$ m mm m m: m m
m
A m m
m mm!m mm mm mm  &m m$ mm m 
$ m>m

m % m &m  m  m m m m m 
$ m :

  m 
m &m 
 A m  m
 
m
 mmm m m
mm mm! m m
m
( m mmm!m m
$ mm m 
mm m
' mm mm
 m
 m )m &m m 
m m  m m
 m  m
m

 m m $ m m m  
$ m

mmm mmm!' 
m m
m"
mmmm!m m
mm$ m
m m 
$ m m m
$ m' m
 mm'm%
+m
m
mm!m&m!m m m m mm
m mm m m
mm m m
 %$ m
m
m
m$ mm
m m
mm m
$ mm m &m ' m
 mm m
m
m 
m " m m m m !m  m m m  %$ m m 
m m 
m m m  m m
%m  mm m!m
m m
m m
 m mm$ m
m
m
m

m m !m m  m  m m 


$ m &m !m 
 m 
  m  m  m
 
m

m
#'m !m m  
$ m m 
m  m <38m  m 
m !m m !' 
m

m m4<0m mmm!m
m m
m m m!m mm 
 m38m  m&m&m
!m m m 
m m m m m  m m 
 m 0m m "
m m  m !m  m
 
mm
'm mmmmm m 
mm' mm$ m
m

m
m
  
 m m m 
$ m
# m
m  m  m m m 
m m '
m m m
!

mm
m m m' mm
 % mmm
 m m )mm
 m m 
m 
m m  
m m
# m m  m m   m memoria entrelazada m
intercalada (memory interleaving), &m 
m m'm m m m ! mm m mm
  
mm9m<3m
m
m!

m  m m m
 %m %$ mmm
 m m  m 
 
m
m %m  m  m m 
m m ' m m 
m m
 %$ m m m memoria cache. C
m 
m 

m m 
 m  m m  m m

  m m m &m m  m


2m !m m m   m m m !m m   m  !m m
m  m " m #
m m
m

mmm m m
%$ m  m  mm   m!m
m 
 m m %m  #m m  m m m !m m  
$ m 
m m m !m m 
m

 m 
m  m m  m  m  !m  m  m

m  m m %
m m m $ m  m m
:  m  A m m m m  m m m  
m :  m
 Am m 9m <3m

m mm mm

 mm
 m&mmm
m

A

m mm
 mAm m mm
 m&mmm

m
"
m m m

mm m
m ((> m 
 m 
  m

m m 
mm
m
  m m m  
m m m m m m m 

m m   m m m

 m
 m #
m $ m m m  m  m !2m )m m  m m  m  m m 
m
 m m m 
 m m 
m '  m  m 
 
m )
 m m  m
  m 
%m &m m   m @ m m 
m m 
m '  m  m   m

 m mmm m
m!m m 
 m m% m m m
  m m 
 m
&m
m( m m mm
%m  m&m$ mm  m
  m m% m
 
m m 
m 
'm m   m &m  m !m  m m   
m  m m
  m   m  m  
m m m m !m m m " m %
m 

m m  m
 $ m  m  m  
m m m m "
m  m m m m  m m m m
m m
m

 mm&m m%m m
 m m
 mmmmm
&m 
m 
m m %

m "'

 m m m

m
  $m m


#m mm m
m((>m
  m $ mm m
m  m&m! m
 m)
m
#  m m
m  mm 
& m m 
m ' m
m

"!#$!!

" m ./33m 9 & m m  m  %$ m   
m m m 
 m 
 m m 
m  m
% mm 
 m&m m% mm
m!m m mm m(m
 mm% mostream)  m
 m m  
 m  m 
m m m 
m m m  
 m  m m  %$ m m 9 & m m m

+m
m
.m ((>m oSingle Instruction, Single Datu),  
$ m )  m 
m ) m 5m &m m  $m  m m
($ m 
 m  m 
m m m   m m &m m m 
m m   m

 
mm 
 mm
 m  
mm m
m m m m
mm
$ m:
$ m Am@ m
m((>mm
 mmm m mmm
m   mm
m m
 mm m
 mm m) m mm
 mm9m</m
m

m m
m
<m(C>moSingle Instruction, Multiple Data),  
$ m)  m
m)
 m"
m mm 
m
 m m9m</m" m
m mm
) m mm
 m m m!
 m'm m
m 
m
 m m % m m 
m 

m m 
 m m m  
$ m
 m m  m ) m  m m 
 m "
m 
m 
 m   m 
m
m #m m m  m m $ m m m  
 m 5m  m m 
m
m m
!

mm
m m5mm&m monnection Machine.
  C(>m (Multiple Instruction, Single Data),  
 m )
  m 
m ) m "
m
m m
 $ mm 
mm m
 mm 'm mm 
mm  m
 m
 m 
$ m%
mmm mm% mm
m" m
m

m mm m   m

 $ m mm
m
 m&m!m 
m m m m x    m m %m
m
m m>m m
mm'
m
m m mmC(>m m!

m
 m &m Em 
 
 
 &m !m  m % m
  m  m ) m % m m

m &m )
 m  
  m  !m 
m ! m
  m  m ) m 
m m m m
!

m  m
  m m % m m  
 m  m 
m m m
  
 m&m m) m% mm
 m m m!mm mm m 
m

mmC(>m> m
m  m m !

m 
$ m
# m  m m  m C(>m "
m !

m

 mm mm  m m $ m!mm



m m m(m  m m
m  m #
m m 2m m 
m m $
m  m m ! m  m  m m
 mm "B(m &m  m m m m
$ m m
m% & m m
mmmm m
 mm mm  m&m' ' mmm
m
5mm' m m
m  mm m 
mm
mm
' m  m mm
 
mm%m&mm m 
m
 m&mm'
m
m!m' 'mmm
m

m
m

m  m 


$ m  m '  m m 
m  

m m m m m m
$
m m  mmm

m&m m
m

 CC>m oMultiple Instruction, Multiple Data),  


 m )
  m 
m )
 m " m 
m

mm  & m m&mm m
m
m&m

 m &m  m mm
mmmm
m mm  
mm mmm@ m
m
CC>m 
 
m  m 
 m 
m 'm !m
m m % m m
m m 
  m m  m m m 
m 
m m
m  m (m m n % m m 
m
'  mmm
m
mm mm
 m
 mm
 m m
m
((>m )
 m m C((> m !m m m m !m  m  
m m 
m  m ((>m

  
mm9m</m 
m
m m5m m mm
m
mm!

m
m
m m
+mCray-2, ZBMm  &mNIVAC .m

  m m 
m  %$ m m m !m m !

m   m  m m   
m m
m
+m(C>m&mCC>m(
 mm   m m
m  mmm mm m
m
 Modelo SIMD:
m
" m  m  m (C>m m m 
m  m
m 
m m m $ m m ) 
m
mm m 
m m 
 m  m mm ' m m m m  m m&m m m

)m 
m m  m m 
#
F $m  m  m  m m 
 m @ m  m m

 m   
 m  m m m   m m m m  
 m  m m &m m

 m m m 

m m 5m m 
m m m  
$ m  m   m
m
  m%
m
m
" m m m(C> m m 
mm
m%m m m &m m 
$ m
)mm
m m m
 m m mm 
$ m>mm!m m%
m
 
m m m mm
m mm m m
)mm  m!m
 mm mm
m m  mmm m  m
m
m%m:
m   m$ m m
 m
Am mm m mm

m

mmm $ m

mm
m mm m
mm mmm ' m m
m 
mmmopixels) m m  mm   m m m m(mm
 m m
m
 m  m !m m   m m m  m m  m  
m m 
 m m  
'
m  m
 m m m mm
m
m" mm 
m m m) m mm 
 m

m m %m   
m m m  m m 
 m 5m m m m ! m (C>m
 mm m!2m
mmm  m&m  mm $ m m m$ m
 m!m
 m )m m m 
m 

mm  mm m m'
m m
 m m 
m
m m  m m 
 m 
 m m
 m hipercubo, !m m 
 m  m  m
5
 m&m!m m m
m%mm m m
   mmm mmm
 m mm $ m
" m  m  m m ! m (C>m m m onnection Machine : m m m  $ m .3Am
%mmThinking Machines orporation  m./10 m%mm30043mmm m m
 =&
mmmm! m 
m
m%mm'm mm m
m m m
9m <.8m m ! m (C>m  m m m  m


m m  m  m   m m m
&m mm 
m m m


mm m
 mm $ m m m!mm mm
$ m m m m$ m %
mm m
 m   m  m 
m!mm
 mm
 m m $ m  m  m 
m $ m  m   
m m !m m  m m  m

 m"
m
 mm
 mm l  n  m 
 m  mn m m )m m  m m
 m m m %  m  m  m (C>m m 'm !m  m m )
m 2m m  
m
 mm
 m&m 
m&m m
m
G Modelo MIMD:
m
" m  m  m CC>m m m 
)m m %m   
m   
m @ m m 'm
m mm  m
m
 % m
m
m m 
m  m
m

m 
m   m  m  m %m m 
m "
m m m !m m   m descomposicin de
control, m  m !m m m m 
m 
 m  m m 

m Cm m

 mm m descomposicin de datos,  m m!m m
m m mm
 m
m m

m
m&m
m
 m mmmm m
 mm
m!mm mmm"
m
 $ m m mCC>mm mm
( C>m (Single Program, Multiple Data), m ) m m )
 m 
m "m 

m
'm m % m  m  m  m (C>m " m  m 
m ( C>m
m m m 
 m  m
m  m m 
m m !m m !m 
m  m m $m 
 
m >m 
m
 m mmm
m
 m$m

m!m m
mm
m mm

m mm m%$ m   m 


m m
mm m$ m m  m
!m m m  m m  m 
 m 9m 
 
 m m  m m  m m 
m  m
' m @"m m m $ m
m!mm m
mmm
9("m " m m 
m m m m 
 m  m $m %
m  m m m
( m  m  m  m 
m (C>m  m $m m m 
 m 9m .... ,"*m "("m m 
m
  
m"
m m mm

 mmm%  m!m m(C>m
@ m  m!m'mm m m%  
mm m mCC>mm  m!' 
m
m m '$ m m  m &
m  m m m
m 5m m m m ) 
m m m
 m m

m m m


  m !m  m m 'm  m  m m 
m    m &m  m  m

m 
m " m 
m m  %$ m 
m m  m  m 
m m !m m
 m
m
 omparacin de los sistemas SIMD y MIMD
m
"'

m m
m(C>m 
 m m6m!m mCC> m&m!m$ m! m m
 mm
 m &mm 
 m mm&m!m$ mm m  m mm m
m m$ mm
mCC>m   m mm m m mm m&m
 m  m  m %
6m m  m  m m m  m  m 
m 
'm m 
m  m m

m(C>m 
 m m
mm mm m  m
m mmm
!m  m
 % m 
m 
m  m m  m &m 
 m #m !m 
m

 % m  m m m m  m :'#m m  m :> m <888AAm "'

 m m
'
mm m
m(C>mm!m m m
m%
m 
 m m mm mm
 m  m  !m  m  m  m m m !m m 
m CC>m
  m  m 
m &m
mm m(C> m
m m  m mm
m>m m !m m
mCC>m m 
m
 m m m $
m   m  m  %m m m '
m  $m m  m

$ m m  m m &m  m  m  m   m 
m !m m !

m (C>m  m
 m  m 
m 
m % m  m m !m m 
m m $ m  m m &m m m !m
mm>m m m mm
 mm m
m(C>mmm2m%
m
5 m
m m&m mm m mm  m m!

mCC>m  m
 m m
m m!m
 m
m(C>m&m % m &m 
m&m  m  m m m  m m m
!m m !m   m 
m m  m 

m
m m m 
m (C> m m  m
 m!

mCC>m!m  m m mm
m mm(C>m
m m
  $ m m hardware m  m mm
m
mm
m m m>> m&m m5CF0m

  mm
m
m  mm'm!m m
mCC>m mm  m &m
%m m  m m
m

mm

 m% 
 
m m
mCC>m
m

%!&'! !

" m
mm %$ m
mm m m
mm  
m!mm
 m
  mm
m
mm
 m m 'm %$ mm m!

m  m +m
m
Sistemas de memoria compartida o multiprocesadores.
Sistemas de memoria distribuida o multicomputadores.m
m
" m 
m ($ m m 
 m m %m   m m !

 m  m 
m m


m
m
a) Sistemas de memoria compartida o multiprocesadores.
m
m mm m
m mm
mm
 mm
m%
m m
 mm m
m m mmmm m@ m' m
m mmm m
mmm m

mm !m
m" m  m m
m!

m mm

m 
m mm
m mm m
'#mm m red de interconexin. m 9m<..m

m m!mmm m!

mmm
mmm  m mm

mm
m!

 m
 mm mNY Ultracomputer.

m
m
" m 
m 

 m  m  m !m m m m 
 $ m m 
 
m m m %m  m 
 m  m
% 
 mm
m!m
 m m
m  +m mlatencia de red &m  mancho de
banda. m
  m m' m m m
 % mm
m
m 
mm m
m
  m" mmm % mm m
m!mm
m m 'm m  m m
'#m m mm m

 $ m m
m   m
m! m m
m

 mm% m mancho de banda m m
)mm
m!mm m 'mm mm
m
m
m m%mm
m!

mm% 
 m!m m mm mm ' m&m!m
 mm mm 
$ mmmm 
mm m mm m
'#mm mmm

 $ m "
m m m m m m 
m m m !m m  
m m 
m m m

m m
 m!mmm'm
m m mm" m m!

mmm
mm

%m !m m latencia de red m  m &m  m ancho de banda 
 m slo si m m  
 m 'm
m

 mmm mm
 mm m
 $ mm
msimultneamente. m

m m &m 
m  m   m  m  m  m  m )m m m  m 
m
m m

m mm!2m &m m!

m m) m m m $ m m mm bus,  m m m

m m m &m $ m m mm 


 m m  m ) m bus,
 mm 
m m9m
<.<m" m 
m!

m m
mmmm mm mmm !m  mm m!m
m  m!

mmm % m@Cm(Uniform Memory Access).

m
m
m &m m m 
m m m 
m   m  m m m  m  m m
 m&m mmm!m m m
m   m'mm
m m mm
 m
m  m m &m m m  m  
m m
m m mm m m
m   m 5 m se 
  m m m m % 
 m m m  m m m
 %$ m m mm mmm!m m mm%!m m' mm m' m

m m m m m   m m ' m 
 m &m !m m  
m m m

m ( m  m 
m 
m %
m !m 
m m m !

m @C+m m escalabilidad. m
  m m  m %
m % 
 m m m 
m   m >m %m  #m m 
 m
m m m  m 
m m m m 
 m m   m  m  m )m m



m " m  m m  m m   m m  m !m  m
 m m m m  m  m  m m

 m m    m  m 
m  m   m  m  m m  m 'm m ( m  m m m
%
mm m
mm $ m m  m m mm   m&m mmm'm
 m 
 m 
 m m m 
m m 
$ m  m !m m m m m !m m
  m mm m   mm
 
 m m
mmm %mm mm

  m m m  
$ m m !

m 
m m m 
m  m  m m
)m m m m

 m 
m
m m m 
m m   m m 
m
  m m m m  m m m m m m 
m !m 
 m "
m m 
m
 
m 
m  m ncore Multimax m ncore Computer Corporation !m 
m m

  mm m2m18m&m mPower Challenge !mm



'mm m/8m
m
" m 
m ncore Multimax m  m !

m 
m !m 
m m 

m
  m  m m m m !m m   m  m Nanobus, !m %m  m m m m   m
 m mm mm" m
 m mmm
m &m m mm 
 mm" m
mm mm
 m m mm%mm 
m&mm
mm mm" m mmm

mmm 

m m mmm
m
m!m m mmm m 
m mmm
m
m m m m  m  m m m m
 %m  m 
m m  m 
m 
m m

 m 
m  m m 
  m m 
m m $m m 
m !m  m 
m m m
 m mmm
m&m mm m
m<8mm&m.3m mmm(m
 m m

m
  mm mm m%mm m mm
mm!m m mm mm
m m m 
m
'mm mm m m mm
m'm mm m " m

m mmm
m
m%mm m
m
 m&m m
 mmm
mm
  m% m
m m
m mmm
m&m mm mm m m 
mm
m

 m &m m!# m'mmm 
mm
m mmm
m$ m m m m
 mm
m
m!m mmm
 mm mmm
mm m m 
m m
 mmm m
m mmm
 mm!mm

mm m
m mmm

m  m m
 mm $ mmm mm  mm $ m"
m
$ m
m

m' m  mm  m  mmm  m" m
m mm m 
m m
 m  
m m 
m %m 
m m 

m 
 m m m m m  m m  m


 mmm mmm$ m%m m mNanobus. "
m 
mm 'mm!m
m
 mm mm m mm mm m'
m
m
$ m m
 mm
m
mm
'm m  m m m mmm m m
mm
 m m
 mm
m"
m!

m
 m mmm<03m=&
m m m
 m m
msnoopy
mmm" m
 m 
m m 
mm
 $ mmmm
m

m&m m 
mm mmmm m
mm ' $ m!mm   m m m
5
 m  m
m  m m
m Power hallenge 
 m mm
 m!m 
m m5 @m m

m m mm  m"
m m  m POW path-2, m mmm<03m
m &m
 m
 m mm mm. <-&
Bm5m5 @m
 mm mmm
m&m 
mm 
 m
m
"
m 
m 
 m m (5m  m
m C (m 1888m  m  m  
m m 488m C% m
 !m  m  m m  m m 
m m m m 'm  m !m  m m m m  m 7788m m
 
mm7m'mm# m
 m mm m  mStreaming ache m.3m
C&
 m  m m !m m 
 m m  m
%m  m m m m  m m 
m Power
hallenge  mm m
m  m, mm%m m cluster mm
m
&mm Cm m C mm m
m m
m"
m $ mm Power hallenge m  m
SGI Power hallenge Array. @ m 
m m  m 
 m m m   m  m ' m m <3 Gm
-% m m.<1m m" m   m m
m@Cm 
 m  m .   m 
m
  m  m   m  m m m m * 
 m  m m 
 m m )m
mmm
m
m.3m&m4<m  m
mm mSun l  m m
m
37mm m!

m@Cm" m
m
mm m mm  m Gigaplane-XB.
"m mm mm m
m m m&m m crossbar  m
 m&m
m m mm
 m  m m m  -&
m "
m 
 m % 
 m !m  m 
m m  m 
m 37m
mm
m
( m m  mm m m
 mmmmm mm  m m m
!mm  m m$m!mm
m
 m m mm&m! m
m!m m
  m!m
m 
m m m 
m m & m m

 m  m  m m m m C
m 
m


mm'
 mmmm 
'#mm mmm
 $ m  m m)!m
m$m&m
m   m m!mm m%m m
m"
m%$ mm m!

mm
 mmm
m mm m %mmm&mm 
m m m9m<.4m
  m  m
m
m!m &m   m m
m!m  m m 
m mm m
m  m&m  m mm
mm % m mmmm % m@C m
&m m  % m *@Cm " m m  m  m
m m m m m m  m m m  !m
  m 
m !m  m m  m %m m  m  
m m 
m m m 
m m
m m %m m
# m mm
mm memoria compartida distribuida, >(Cm
(Distributed Shared Memory). m m m 
m m m 
m m 'm  m 
m
   m 

m m !mmm
m) m m  m
 m&mmm 
m m
m9m<.4 mm&m m m
mmm m mm  m m&m %m m

m m m m m m m 


 $ m " m 
m 2m m m m  m m m m
m  m m m 
m m   m 
m  m 
 m m  m 6m %m '
m

m!

mm*@Cm
m m
m  m
m@Cmm  mm mm m#mm m38 m
m m
!m 
 m Burroghs 55,   &m  m ~BM System Model 5, 
m !m  m m

m*@C m mMU .mmp, m$m
m mm mG8m9mm mm m/8m m

m
m  mm m
 
 m m mm
m m
 mKS -I, !m m m m  m
m

Am!

mmm
m mm m %mmm
AmCm
m mm m %mmm$ m mm  m
m

" m 
m KS - m  
m 

m !m %m  m m !m 
 m  m m
6m"
m
m m
 m &m!mm 
m m m 9m <.7 m m   m*@Cm
:*@Cm  m  m 6A m &m
# m  m  m m 
m #
m
   m(F(C m(Scalable Symmetric Multi-Processors) . 

mm  m

m
m mStandford m 
mm m!mse   m
mm m<  Origin <888 m
m mm m /8m m9m <.0m 
m m

mm
m
m" m m
 m m&m
m m
m m m!

mmm
m m*@C mmm m
m
mT-2, Standford Dash &m mBlue Mountain de (-H m!m
m mm mm
m m 

m  m  m m   m m 
m !

m m &m m m m @Cm *m m

2m 
m
m m0.<m  mm  m
 m m<871m m
m

 







(  Am !!"'!

m
" m  m m!mm m!

m*@Cm m!m m mm m m!m
 m !m
m m m
  m  m  
m 
m  m m m  m   m "m
 m m mm) mm m&m!mm mm m mm  m m

 m m m  m m m '
 m  !m %
m m  m "
m m m
$ m   m m   m  m  m ray T. "'

 m  m m !

m *@Cm m
mm
 $ mm m m% 
 m"m m2 m! mm!mmm'm
 mm) mm m m ' m $mm!m 
m
m
m m ' m% mm
 mm mm m  m m m!mm 
 m %m m m 
 mm m m
 mm '
m mm
mm $ m
m mm mm
'#mm
 mm
 !m m %m
 
m  m m m !m  m 
m m % m m 
 m m m m m

 $ m mm 
m m
mm mm
m'
m&m! m !m m
)m m m 
m %m &m  %m  m m m   m  m 
m  'm  m m % m
%
m m %m 
m  m  
m   m  m 
m m 
m  m   m m $m m

m m  %$ m 
 m m  m  m  m m !

m *@Cm m
 %m  m m +m *@Cm &m 5 Cm oCache-Only Memory Access). " m m 
m
*@Cmm m
 m m$ mm mm

 m m
mm ' m
mm

 m 

m m  m m m m m ! m  m m  m 
m 
' m m
 m !m $ m 
m  m ) m m m m ' m  m m m   m m  m m

 m  
m 
m 
m "
m 

m %m  m  m 
m m 
m
m m m  m  m 
 m snoopy. " m   m m m m  
m m  m m 'm
m  m m  m  m m   m &m  m 
m m ' m 
m 
 m
  m m m) m m  mhome, !mm mm!m m
m m
m
 m
 m'$ m
mm m' m
m m mmm'  m
m m    m mm

 mm ' m m
mmm!m
 mm m m m
m
" m   m  m m m m   & m m  m  m !m $ m  m m m 
m
%$ m m m   m m ) m m m  m 5 Cm @ m  m m 
m
m m  m

mKS -I. m
m mmm m!

m5 Cmm m mm  mmm m m
m
m m %m  m m  m 
m  m 
 m
 % m m 
m m m m  m % $ m m m
m m$m m$ m"
mmm  m m mmmm m
m  m
m m!m m m  mm m m
)mm m &m m 
m m m m  mm m

m m m  m !' 
m m m m   m (m  m m
 m !m m


m m  m $ m m m !m m  
m  m  m m 
m m m m m

$ m m m


m m m m  m&m m m
mm m m!m m m
m
mmm m
mm
m !m m  m m m m 
 m  m 
m !

m  m m m 
m m m

m
mm'
m% 
 mm m
m5 Cmm!m mmm

m m
% m m m 
m 
& m 


m m  m 
m m 
m !m 
m 
  m m
 $ m m  m '
mm m m m
 m m  m m mmm m
' mm m mm
m m
 m&m!m m
m m) mm mmm m mm
*@Cmm
"
 m   m 

m  m  m 5 Cm m  m StanFord Flash m I-ACOMA 
m 
 m &m

m m  m KS -I &m  m KS -2  m m   m 
m m 
m 
m "'

m  m
 
m #mmm
mm m

mm
m(C>mmCC> m !m
m m m m m m($ m
m m
#mm
m m mCC>mm m $ mm
CC>m &m m 
m m m   m multiprocesadores simtricos :(C m Symmetric
Multiprocessors). m
m(C m  m
 mm<mm  m&mm m m mmla
arquitectura que comparte todo, m m
m mm
  m 

m m

 mm
mm!m
 m  m m
m (bus,  m$ mm
m&m  m
Am m
m
 m m m
m(C>m) 
mm
m mm m
m
'm>mm  m
m
%m m   m m m 'm m  m 
m 
'm multihebra oMultiThreaded) ,
mm mindows NT, 
  m mmmmmm  m mm
 m m
m(C m
# m m
 m m
mm$ mm
m ' mm m hebras
oThreads), m  m
 mm memoria compartida mOpenMP, o   m  m biblioteca de bajo
nivel m SVr4 IP shm oStandar NIX System V elease 4 m 5 $ m 
m m
 mCm5
Amm'mm  m
@ m  m 

m m !

m *@Cm m  m 
m P-Convex xemplar SPP S2000
scalable parallel processor. "
m 

mm 
m  mhipernodos, !m m m m'm

m #
 m (C  m m 
m .3m m F (5m 1888m  m .3m -&
m m
m" m 
m m
mmm 0 G3m -% m5mmm mmm

 mm<mC&
 m m&
mm
m&m
mm 
  m&mm m m m m4<m

m @ m 
m %m m  m  m  m m   m m  m (m 
 m !m  m 
m m
'm mm  mm mDm
m

m m
m%
m
m
m m mmm
m'
 
 mm m
 mmm m mm m !m$ mmm m
mmmm


mm mmm m  m) m"
m

m% 
m 
 
m m$ m
 m
mm
m  $ m 
m m m m  m  m m  m m
'#m m  m m crossbar F
 !
mmm
 m m mm mm/38mC&
mm m
 m 
m
m
m m
'#m m m !m m   m  oCoherent Toroidal Interconnect), !m m  m m m m m

m     m m    m m m



m  m m 
m m  m m m 
 m 
m
 m m 
m  m  m  m
m m !

m 5 Cm m  m =( m oKendall Square
esearch). >
mmm2mm m$mmm m!

m
mm1m m m
 m  
m m 4<8m C%  m <03m C&
m m m &m <.8m -&
m m m m  m !

m m
.811m m  m  m  
m m 74m -%  m 47m -&
m m m &m .0m &
m m m " m 
m

m mmm 
m
m%mm m $ mmm&mm m
 m
  mALLCAC, !m m m
 mm m mm mm m m m!m
m 
m
m" m
m
m 

m m $ mm
m %m m4<m
m APD oALLCAC processor, router and directory 9 ALLCAC procesador, enrutador y
directorio)  m.m -&
mmmm m' mmAPD 
 m m mmm% 

m
m  
m&m  m m m
m m
m m37m
m" m!m m
m 
m
 
m  m  m m m  m 
m  m m  m m % m 
m  m  m &m m   m

m  m m  m @ m  
m m m 
m 
m 'm m m  
m m m
 m m
 m   mmm m m m'
m
 m m
m

m'm
(sparse matrix) m m$ m m m!m mm 
 m'm
m
mm
m m mm
+m
m
9
" m(xclusive Owner): 
m 'm"m m) mm' m m
m m! m
9
5m(opy): 5m m mmm' mm m m
 m m m
m
9
* m(Not xclusive Owner): 
m m 'm5 m'mmm m m

 m&m  mm mmmmmm m 'm
9
m(Invalid):  ' m !m
m mmm m m m mm  m
mm m
' m&m mmmm
m
b) Sistemas de memoria distribuida o multicomputadores
m
" m m 
m m m 
m m m  m m m m  m   m
 mm' m  
m m
m&m m$ mmmmm $ mm m
mmm  mm mm!m m
m!mm m mmm mmmm mm

 m mmm 
m m mm%
6 m ' mm
'#mm mmm
 $ m&m
 m  m m  m 5m m 'm m  m  m m  m !m  m m

mm9m<.Gm
m m!mmm m!

m
m"
m!

m
m
# m mm!

mmm'mm!

mmmm mm
m $ m m m m m 
 $ m m % 
m  m m m  m 
m m m m " m
 
m m m m  m m m m 

m  
m  m m 
m  m  m )m m
m:&m!m.88A m&mm 
m)
 m m
 m m m$ mm mm
m'm m!2mm  
mm 
 mmmmm
 mmm
  m  m  m m  m m m 
 m m 
m %
m m % m m m 
m   m
 m m   m  m 
m   m " m   m m 
 m m   m  m

m   m  m 
m 
m  m
m !m m  m  m operacin bsica de
comunicacin &m  m
m !m m  m  m operacin bsica de clculo m m m
m m
mmm$ mmm  m%m mm m )m &m  m
2mm m
!
mm %$ m
 m m m  
" m m 
m m m m  m m m  m m m  m  m m  m m m
 m  m m 
m m m 
m m m m  m  m % m m disminuir la

granularidad de las comunicaciones. m m m  mm m  mm
 m
 m m )mm m&mmm
2m"'

 m !m m 
m #m
m mm
m(C> m
# mm  mm
mCC>m  m $ mm
m
CC>m m!

mmmm mm m mmmulticomputadores.

m
A

"!mm m!

m
mAm" m mCm( F<m

m
m
m mm
m m 

m m m m' mm m) m
m
 m)
 m5 @m mm m bus m
mo  m)
 m
 mm m mm
m m mm mmm
 $ mmm  mm
" m  m m m m  m m procesadores masivamente paralelos :C  m C' &m   m
A m m m 9
m  m HCm ( <m m (-Hm T &m  m  m  m m   m m %m
 #m m cluster. @ m cluster, m ' m  m m  m  $ m m 
 m m
m m 5m

 
m 
m  ) m 
m m m m   m " m m 

m 

m m
!

m  mm
  m m mm%mm mcluster, 
m m!m
m +m
m
 mm
 mm
m:* E m*
6;mof E;

 Am
 mm 5m:* 5 m*
6;m%m 5Am
5 
mm
 mm
m:5 E m5 
m%mE;

 Am
5 
mm 5m:5 5 m5 
m%m 5Am
m
  m  m  %$ m 

 m m clusters  m m m m
m   m m m m

m mcluster 
mm m '
mmm# m(mm mm mm m cluster m m

6 %m " m  !m 


m m m  m % m  m cluster m * Em " m m  m m

# m 
m&m6 %mm %  m &mm
  m 


m" m
# m6 % m 
 $m m
*(m m m m m  m &
m !m 
 m  
m  m  m m m   m  m
% m m 
mm 
m! m Im m   m m6 %m   m m.//7 m m.3m
m713m>D7m
 m  m%mmm  m. <0m-% m" m
# m mmmm
 m
# m 6 %m  m m   'm  m  m m &m '
m m  
 m  m  m
m

m m m  m  m: m m5
m m
Cm 5m  m m  m 2 Am m 

m m  '
m m m 
m 6 %m  m m


9

9
9

9
9
9

@ m 
m 6 %m  m  
m m nodos minimalistas4  
m m  m m m
 $ m
 m m m!m m
 m m mmmm 2m m 'm  m
m m
 m%m
5m mm m6 %mmm '
mmm m
m
" m  m m m 
 m m
m :* EAm  m 
m  m switch 
 m m  m m
   m 
m !m  m  m Beowulf  m  m m m 
+m   m
 mm mm m ?F70mm
m $ m m  m Beowulf m %

m  
m m m !

m &m m m
 mmmm m
m m  m Beowulf  m m m m 2m  m  m m    m m ' m
$m m m  m
m m m&mm 
 m%
m
>m 
m %m m '
m  m hardware  m m m m  m %
m   m 
m  m
software &m m
 m m m m " m m m !m m  m  m &m !m  m  m

m

m
b)m Comparacin de los sistemas de memoria compartida y distribuida:
m
m !

m *@Cm &m 
m  m  m  m m 
$ m m m m   m
% m m  m  m m m !m m *@Cm !m  m 6m %m m m 
m &m

m m mmm m
m m
m!m m mm
mm  m
mm
m
m m
5mm' mm 
m 
m m!

m
m m m m m 
m
m m!

mmm
m m mm )mmm m m
m m
'm mm m  m m m m
m m m 
m
m &m m m m m
m m m m  'm m  m 
m m m   m m  m !m  m
m mm m m !mmm m mm
 m
m 
m  m  
m  m 
m m m 
m m 
m m  m m m 
m m
  m  !m m $ m m m
 m  
 m &m !m m m m m m m 
m
m m m  'm &m m  m m 9m <.1m 
m 'm   m m
!

m@Cm m m !m m m mm m 
m
m'
mm m
m
mm
mm m m m m!m mm mm m  m

m
m
m
( m m m!

m
m
 m  m'
m!m m
 m m
m
" m m  m m   m  m ) m  m !m m m 
m   m
%mm
 m!m mm mmm m m  $ m m 
m
m&m
!m  m  m  m  m 
 m !m
 m  m m m m  $ m m m 
m "
m
 mm#mm 
mm'm%
mm +m m
 $ mm m mm
m m m   m  m 
m
 m m  m 
m m  m m  m  
m
 mmm m m  mm mmm 
m m  mm  m
m &m   m m  m m % m  m m !m  m 
m m 
m  m ' m % m "
m )
m
  m  m m false sharing :
m % 
Am m  m   ' 
m m  m
 ' m

m
m
m 

mm m!

m *@Cm  m!m
m
m m

m   m m
m  m &m   m  m 
m m 
m !m m  m  m m m  m &m !m  m m m

m m m m m m !m  m m m m m 
m " m 2m m 
m
m m
! m m m  m 2m m 

m m m 
 m m  m m   m
% m m
m!

mm m m%mm m mm&m mmm mm" m
 m 
m 

m m m  m 
 m  m ) m m m  
m &m 
m
 
m m  m  
m  m m m  m m

 m  m m m m
m

mm mm  mm
m"
mm
 m msoftware m
m
m
 m m mm) mm $ m m

mmm
mmm
 m mmmmm  m
m!m m!

m*@Cmm m m m
 m ) m m   m m  
m :m 
Am m
m m !

m

 
m 
m m !

m m   m 
  m m m  m  m  m 5 Im 4"m
# mm) m
m 
$ m mmm mm  mm
mm m mmm mm
mm

mm! m*@Cm
" m mm m mm#m mm
 m m m!

mmm
 m
m!m
 mmm m 

m mm%m  
m

mmm m

mm

m   ( m  m m % 
 m  m m 
m m m 
 m  m m !m  m
m )
 m m m 

m m 
m   m se  m  m m m m m  m m
m
>m  m 
m m '
m m m $ m m 
m m m 
m   m m m
  m !m m m m 
m " m m m 
m  m   m  m 
 m   m

'mm $ m m m$m .m m
 m m$m   m
m!m m m
 m mm 

m
m m  m
 m m 
m m m 
m  m  %
'
m m m !m m m m

 mmm 'mm mm mm m
m
m
m
m




   #)
   
  
 
 


m
m
" mm m) m m %$ mm9 & mm m m% mm 
 m&m m% mm
m!m
m  m  m m  m m 
m   m  m 'm  m 
m (C>m (Single
Instruction, Multiple Data) &mCC>m (Multiple Instruction, Multiple Data), &m!m m((>m (Single
Instruction, Single Data) m m  m &m mC(>m (Multiple Instruction, Single Data) m
  m

#m 
m  m   m   m  m 
m  m 
m m  m m  $ m  m m m
 mm m m
mCC>mm' m m
mmm
m m m

m m m  $ m m CC>m &m m 
m m m   m multiprocesadores
simtricos :(C m Symmetric Multiprocessors), 
m!m m m $ mm
mCC>m m
!

mmmm mm m mm
multicomputadores. "
m )
m  m m procesadores masivamente paralelos :C  m
Massively Parallel Processors)  

m m ) m 
m  m )
 m 5 @m m
m mbus m
mo cluster %mm)
 m
 mm m mmm m
 mm mmm
 $ mm m  mm m)
 m m clusters  mmmm

m  mmmm


m mcluster 
mm m '
mmm# m(mm mm
 mm mcluster m mBeowulf y m mm   m* Em
m

A   
 
  #)

m
m %$ m m&m 
mm 

' m mm m% 
'm>m m

  mm
m%
m m m
m
mm'
 mm m m
 m%
mm
m   m

m m !

m m m 
m m m m m 
m  m
 
mm
mmm&m mmm
mmm
 $ m"
mm
 mm m'm&m  m&m mm %m mm +mestticas &mdinmicas. m
m m 

 m
# m   m 
 m m 
 m !m m  $ m m  m

m m 
m
m mm"
mmm  m  
m m m!

mmmm
  m&m m  m m
 m m m5
 mmm m!

m

m m  m m mm 
& m mswitches, hubs m  mm $ m!mm
 
 m 
mm
 m m
m mm &m m mmm"
m
 m
# m  m 
 m  mm
 mm m
mm m
m
m
m$ m m  m m m5
 mmm
m
mm
m

>m 
m 
m m '
 m m 
m   m m  % m ) m m 
 m &m  m )m m m
m !m m  

& m m 
m %
m m m   m granularidad de procesador. (m  m
m m m &m 

mm m!m m
m m  m m (coarse-grain),

m!mm mmm m

mm   mm m% m(fine-grain). m
m m   m m 
m ray Y-MP  m m  m m &m !m  
 m m 1m m 
mm mm'm-% m m 
m MasPar MP-1 
  mmm  
mm
m
 m m'

mm m% m"
m mm
  m mmm
 m m m  m m 
m nUB <m &m Paragon XP/S !m
  m   m  m m
mm m m
mm m
 mm
m>m 'mm m  mm mm
  m m
mm mm mmmm!m mm m% m&m m&m!m m
m m m m m m % m m ' m  
 m &m m
  m m %$ m m
  
m m 
m 5m &m m  $m 

 m m 
 m m   m  m

m   m  m 
m 
m  m
m !m m  m  m $ m m m
 $ m &m  m
m !m m  m  m $ m m m   m m m m
5 m 
m 
m m !2m 
m 
m m  m 
 m  m  
m !m 
 m
  m %

 m &m   
m m m  m  m m m 
m !m m

 m m  m
  m m 
m
 m 

m mm m
nCB <m&m m Paragon XP/S  mm  m
m!m
mm mT-2
m mKS -I  mm m% 
m

*




)

m 
 m m m m m  $ m  m m 
m   m m '
 m &m !m  m  m  m

m   m m  

&m  m  m  
m m  
m !m  m 
m m 
  m  m
mm m
mm %$ m  

mm!m m
m  m
 m m
 m m 
m m m m  %$ m 
 m  m  
m m m m m 
 $ m m  m %
m
% 
 mm m% m m
m
" m  mm
 m!m mmm
 $ mm%mm$
m m mmm  m m

m
m! m m
mm mmm
 $ mm mmm
 $ m5 m m
m m   m m  
 m m 

m m m m  m m  m 
 m  m  m
m m  m m m m m m m 
 $ m m  m  m m m m !m  m m

  m(m( m m


 m  m 
 m%mm m mm mmm

 $ m" mm m m
mm& mm m!m m mm m m m!mm mm
 m ' m
m
m m 
mm   m
m&m
m m
 m

 m % m m m 
m  
m m
m 
m m  $ m m
m   m  m
2m m
m  mm% 
 m  m
 
m mmm
 $ m m m
' m m m 
mm  m m! mm'm m mmm
 $ mm '
m m m
%
m 

mm m' mm m
m  mmmm 
m m 
m m
m
m m m %
m m " m m m !m  m
m m m m m  ' m &m  m
 m m m m !m m 
m m  %$ m !m m m

m  m m m m
m" mm m m 
m  m m
 $ m m %$ m
m m 
m m   m
 m&m m m m%m m
mm%
mm mmm
 $ m!mm % & m m
 m 
m m
m m% 
 
m
+m mtopologa,  m mecanismo de conmutacin,
 mcontrol de flujo &m malgoritmo de encaminamiento.m

mm mtopologia, 
m m' m!m'mm m

m  mmm
m&mm
   m 
m m %m m  m "
m m m m  
 m m m m m

m&mm 
mm m m
m!mm m m
m m m'm
m  m %m mm
mm 
 m
 m &m mm $m m m ($ m
m
"
m
mm
 
m  m m m
 m&mm

m  m mecanismo de conmutacin,  m m % 
 m m !m  m m 
 m m  m
 
$ m m !
 m  !m  m m 
m !m  m  m  m m 
  m
# m m

 
$ m m 
 m  

m  m m &m 'm  m  m %m : m  m m m m  Am

m mm F
 m"
m
# m$ mm%mm m
mm %$ m m  'mm 'm
&Bm m% 
$ m m m
mm
 % mm&m m!mm m
$ m
m m m
 m m
 m 
m 
m " m m  
$ m m !
m m m 'm  m  m  m !m m
 %$ mse
 
m m%mm!
m m m m m
 m'
mm m
 mmm
m m m
 m !m
m
# m m m $ mm
mm

 m m% $ mm
 $ m
m
m %
'
m m ' mm$ mm m

" m
m%
mm m control de flujo  m" m mm
mm
 $m m
# m
m 
 m m % m store-and-forwards,  m 
 m  m m m m m  m " m 
m 

m
m!
mm  m 

m  m m m
m
m mm 'm m
m
mm m
m mm m m
 m m  m m
 m
 $mm mm
 m m 
 m
m m   m  m m !m m  

m  m m m 
m   m " m ./G/ m
Kermani &mK~einrock 
 m m
# mm
 mm% mvirtual cut-through (control de flujo
segmentado). " m  m m  m  m m  %$ m 
 m 
m routers,   m
phit, m m  'm  m 
m router,  m m m
m  m !
m m  m 
m


mm m!m m  m
  m
mmm  
 mmmm
m 
 m
 $m m m m m 
  m  m 'm m 
   m  m m !m  m  
m  m

mm %
'
m5 m m m mm m!mm m m
 mm%  m
  m pit, m m!m m!
 m m
 mm% mm  m wormhole. 5m% 
mm

m %m m  m m 'm phits. 5 m wormhole m m m m m   
m
m mm  mm m) m% 
m m
m m m6 mm m mm
 m
m% mm
 m m m
m
m
" m
m%
mm m 
mm   
 mm m m#
m
 mm m m m

mm m &m 
 mm mmm  m &m  
m m%m m
m
 m"
m

mm  m     


   " m# m m  m m   mm &m m
m 
m (m   m '
m m !m m 'm  m   m  m m ' m m
$ mm mm m m
 mm
%m
5m
 
'm$m m     
   
  m m!m m  $ m  m m  m m
m m  m &m 
 m & m  m  m 
m m m m  m  m 
m m m
 $ m m
  m 

'm  m m m   m  m m !m 
m m 
m &m  &m m
m
  m  m 
m
m m %
m % 
 m  m  m m m 
 $ m  m  m
  m 
m   m m m 

m  m m m  m m  m ( m
 m 
 m   m 
 m !m  m  m  
m %m m   m m  m m m


mm m
 ! m m  ; m!mmm m m
 $ mm m!
m"mm
% 
 
m  m
m m
  m 
 m m % m &m   
m  m &m
 m m
  m m  
 $ m  m 
m m 
 $ m
m m m
 m  m 
m  m m
   m 
'
 m !m m '
m m !m  m  $ m m m !

' m &m  m
' ; m %
m   m  m m 
 $ m m   
m m   m m  m  m !m m

 $ m m m!


m m mm mm m m m m m
m5 m m% m m 
 m m
'$ m  
m m 
m  m 
m m 
 m m 

m m m   m
  m
 m
m


* +,%!!!

(m 
m m m m m m m 
 $ m 

m 
m m 'm


m &m 
m m5mmm' mm m m  mm mm
 m 
m m  m  m m  m 5@"B< m m m m m  m m <8m 
m m  m  m  m

  
m m 'm !m m m  m  m  m  m  m $ m  m m $ m  m
 m
m

m
m
(
mm
 m m

m% 
 mm  m
m m m
m


" mCray T3 m m 
mm m m $ mm m% mm
m
m!m
 $m m mCray T3D. m mm
 $ m mm
mm m
m4F>m5m mm
m
m%mm m>"5m m<..37 m <m-&
mm m mrouter m $ m&m m
$ mm
 m5mmmmmmm 
 mmmm  m  mm

 m  m m m 


m388mC% m mm m488mCm &m/88mC% m mmm
708Cm "
m m 
m 
#
m m 4<m &m 37m 
m m 
m 
m m .3m m <871m
 mmm 
m
m mm  m m
m
   m m!m m m
 m mm m" m
m mm %m m m )mmm mm m .<1m
m%mmm(mm
m m )mm mmm m%$ mmm !m
" m 
m m m 
m 
m m ' m $m &m %
m 
 m  m m !m
m m
m
  m m m m  m &m m  m m m m m m m 
m
m m mm
 m m
 mmmm m"
m
mmm
m 
  m  m  m m m m  m :C m m CA m m  m m  m  m m
$ m m m 
m :, 9Am " m 4"m 
m m m m m  m
m>"5m<..37m m m 
mm
m
 m:"
Am
"
m
mm
  mm%
mm
 mm m  m
m
m m   m 
m &m m    m m   m  m 
m 
m &m m
m m m m m m ' m " m m m  m m  m 1m =&
m m 
m &m 1m
=&
mm 
  m&m m mmmm/3m=&
m m
 m

mm 
 m
mm
m
" m
m
 mm

m m  m&mm mm m mm!m mm m m
m $ mm
m!

 mm
m m 

m%
m" m
'm  m
 mm m%m m
 m m 
 mm m $ mm m mmm&m!m
m
 m m mm $ m
m  m m m m m   m m  $ m 
 m  m  m &m m  m " m
  m m m G0m C,m &m 
m  m ) m  m m  m m  ' m 0m 
m m   m m
 $ m mm.7m
mm m m m!m m m mm %$ m!mm m m
router mmG8m
m5 m m% 
mm
 
m m mm1m&
mm3m
mm %$ m
  m " m 
m 
m  m 
 m m % m  m  m m  $ m m 6 m m m m

 $ m m  m  m m  m m 


m 388m C&
m  m m $ m m m  m
 $ m m m m mm m&mmm'm  m
m m m m
m&m m%
m

'm m 
m &m  m :&m  m  m m ...)  m 5 Im 4"m 
 m  m   m -  m
  m5m  m m-  m
m 
m m
mTorus &mmm
mm.B8mm
'#mm
)
 m 
 m  m m m !m  m 
m m m   m m   m &m  m 
m  m m
 %mm
m
m
 
' m
m% 
m m
 
m%m m
mm9m
<<8m
m m!mm
m  m
" m m  m m5&mTD  m mm  
m
# mm%
m
> m m  m   m '
 m   m  

m 

' m  m 
m   m '
 m

 
m 5 m  m m '
m  m  ;m  m m m m 
 $ m m   m 
 
m
  m  m  m m   
m  m  m m $ m >m m m   m '
 m

 
m  m  m  '
m m  m
%m m 
 m &m m 
m m m  m m

 m'
 m m 
m  m m
 !m" m
2mm m!
m!m m
m

 mm
m.8m% 
m&m mm m  
m
 mm  m m<<m% 
mm m
  m

'm&mm.<m% 
mm m  m
 
m
m

P 

Myrinet m  mm m
 $ mm m* Em (Network Of Workstations) m mm*m
 m

m
 mmm
 $ m m* Emmm(virtual cut-through). 5 
mmm
 
m+mmm&m m 
mm 
mm m mm'm%m
%
m
 m  m @ m  m m m  m m 
 m m % m m 
m

 # m Myrinet. m (m

m   m  m m 
%m 
%m m m  m  m !2m

m%m  m Owai  mm


 m m% mm %$ m
m m host &m
mmm9m<<<m
mm!m"
m
m m mmm
B m mhost. m
%m
 mm mmm  m m mm m &m  m$mm 
mm mLANai. " m
software !m
 m&m% 
m mmmMyrinet 
m
m
m m
m
'm mhost,  m

 m m
'm&m mmm
 mm m
%m" m mm
 mm m
%m
m   m C5 m (Myrinet ontrol Program) &m m 
m m  m m LANai. " m C5 m m
m  
mm m
 mm
'm" mC5 m

)m 

m m mm&m
 m host. m
m
m mC5 m m m  m&m!m m5 51 m
 m m>CJ m$ m&m
 'm m !
 m 
 m m   
m  m !
m &m 
 m  m m
 % m m  m

m m m  m 
m &m m buffers m  'm &m $ m m  
m 
 m
 
m
mcrossbars.  m mm
 m
m.3m
m&m
mmm m
 mm
m008m m m mm m  m m  $ mm m/m
 m 1m m m m 
m &m  m  m
mm m 'mm mm  mm $ m m
 
m

-  .
    
  
    
 
 
 



m '
m m m m 
m m 
m m   m m !m m m m
' m m %m m  m
 m

m  ' 
m m mm$ m  m m m
 m   m m m 
'm   m  m hardware m 
m m m m  m
 m m m  m 
 m &m  m software 
m  m   m  m 
m m m  
m
m m 
 m
  m m % m )
m ' m  m
m m $ m >m  m 
m m
'
m mhardware, 
mmmm#
m mm m
mm$ mm m 
m m

m  m  m   m m #
m m  m m m 
m  m %$ m  m
mm
m m 
  m  m % $ m m m  m m  %
' m m  m !m m
$ m 
m  m m  m m %m  
m m   

m  m hardware 
 m
5 m mm m m  m  
 mm  mm
 m  m m mm
hardware. 5mm' m m %  m msoftware &m mhardware m
mm%m
  
m( m m
m m
m  m mm
m% m" m
mm$ m
m m 
m  m m m  mm m!

m m&m m )mmm
m m m  m m  m 
m  m m m' m  

mm m !

m
  m  m 5 m  m % m m 
m &m ' m m 
 m m m !

m   m
 m
 m m 
mm
m %
'm" m
m($ mm
 m! m!m
 m  mm
m m!

 mm m m
mm$ morun time), meficiencia, ... ( m
 m 
 m 
m 
m %m m  ) m
m 
 m m !

 m m m
 m m m!

m  m mm m
 $ m

m"
m m m 
m
 m
 m m m
 mmmm!

m
" m m 
m m  m
m m $ m t,, ' m m m  m
m
 m 
m !m
 m m 
m
m!m%  m m mm  m  
mm% m m
m
m $ m    m tp , m  m
m
 m m !m  m  m   m   m 
m
!m%  m m$ m m
m mm m
m  mm
mm
m!m m m m m m
m   mm 
m m m
m
m m   m m 
m
mmm% m mspeedup, Sup, m m
m
m m

m !m 


m  m ) m m &m  m
m !m !m  m 
m   m  m p
m#
m Cm 
m mspeedup m% mm m
mm$ m m t, ,
 m m  
m m  'm  m  m  m 'm m  m
m 
 m m  m 
m
  m  m p m #
m m  m  m 
 m  m  m 
m   m " m
m  m
speedup m m m  m!m p, m  m &m(m%mm
 m ) m mm

mm t s  p , mm %m!m mmmm 'm m m m m
m
 mmts, m m
mm% $ m" m m
m m  m mm'm!m m
speedup m &m !m p, m  m m speedup    m "
m  m m m !m m
  $ m %m  m !m  m  m '
m  m  
m   m m   m
$ m  m  
m   m m  %$ m 
 m !m 
  m m   m  m  m
 %m m  m  m m  m &m  m quicksort m  m  m m m :'m
m m:,   m<888AKAm( m m  m   m m 
 m m
m m
m

m mmm mmm m!m m mm %m mm m
 m m   m  m  m m !m  m m  m
m 
m  m  
m   m m
m m  m m mm p. "'

 m m
mm m$ m mm '  m
m
!m m  
m   m &m   m m 
 m  m  m m   m >m  m 
 m
m %
m  m 
m   m m 
 m $ m  m  
m quicksort   m " m
 m  mspeedup m p $ m m m m  m m m  m m!m
m m m  m
m  m .88Lm m m
m  m  'm  m  m ( m m m 
m   m ! m
 mm
 
m m 
m
m m  m m m!mm 
m  m
m
m
@ m 
m !m 
m 
m m m m %  m , !m m  m m  m
m !m  m
m  m m %m )
 m (m % m m  m 
m 
m  m speedup &m  m )m m
+m

m
m
&mm' m
m
m m&m.m" m mm m< p &m
 m .m
m
" m m
m  m m
m' m
 mm m
m m
mm$ m  m&m
 m )m m  m
m m m m !m ' m m m  m
m

 m  m m
m m
m #'m!m m
# mm% +m
m

m
m
"m m m% mm m
m
m m
m  m&m m  m
(m 
 m !m  m 
m   m
 m 
m $
m  m  m 
m  m 
m   m m
  m  m
m m $ m m  m  
m   m m m " m
# m m
%  m m 
m   m m 
m $
m
  m  m % m  m  m m . m &m !m m  m

m
m
m .m&m  m "m  mm tp x p ts  .m . " m
m m$ m
  mmm%
mm mm m  mm$mm'm m
m
m m
m m  m m 
 $ m m  m 
mm m $ m n m  m '
m m
 m !

m m  m p m m m m m m 
m m 'm  m p  !m
m!m mp mm nip % mm m m  m m m m!mm  m m
mm
mmm m%
m

m m m2mm m 
m  m
m
 !m  m 
mtamao del problema m
 m m%m

' mm m m@ m
 m  mm
  mm m% $ m m
2mm m
mm
m m  mm
m  m m  $ m m m 
 m m 
m m 
m m   m 
m ( m  m 
m
 

m
m m'
mm!m m

$ m m
2m m mm%
mm


m m m  m m m m
2mm m
m m m
m m m
m
m$ mm mmm
m!mm m 
m!mmm
  m@ mmm
 m
2m m mmm
 m!m m m m
2m m  mm 
m m mm
  m
  mm ' m
m
m mm% m m
2m m m m% $ m m )m

 mm mm!m m
 mm ' m" m 
m m
2m m  mtam, m% mm m )mm
m

  mm mm 
m  m" m  m m

2m  m  m m  m m  m !m m  m !m  m m 
  m MMm
!m m  m m m
m5 m   m m
2m  m mm m m
m m$ m
m mm 
m  mm
5m &m m  $m 

 m m 
m  m m % m  m % m m   m 
m 
m
 m mm  mm m mm
 
m %$ m
m m m m m!m
m!m m
mm m  m$
m m% mm mmm
m
%
m  m>m
mmm% m m% $ moverhead, to, m m
m

 m mm

m m m !m m  m


m !m m  m  
m   m !m  'm  m
m m m m) mmm
#m!m mm m
m!m   m
m m mm m m
 m' mm
m ptp , &m  m
m m   m )
 m 
m 
 m m tam. 
  m m m % $ m 
 m

 m m
mmoverhead. +m
m

m
5m m ' m m % $ m overhead  m

m  m
2m m  m )m m
 m to to (tam,p) . #'m !m m  m
2m  m  m  m  

m &m  m
)mmm
m
 m moverhead 
m5m&mmm m mm m
  mmmoverhead m m $ m
mm (mmm 
m  m

m t,,, mm   m


 m m 
mm mm
 m moverhead
 mt,,, . m
@ m m%
m% 
 m!m%
m moverhead m m  mmm" mm  m
   mm m)!m m m
$ mm
 
m% mm m
2mm m

m m m m mm m!mm m m'$ mm mmm!m


m

  m m m 
  m  %m 5 m m m  % m m  m &m   m  m m
 m
 m  m m
  m  m 
'm 
m
m
'm
 m
   
m
9

m
m m m m   m m  m 
 m  ) m   m 
m m
$ m m mm%m!mm m
 m
m m mm
$ m m
m 

m
 m
  mm m mmm!m
m
  mm m
mm 
'mm mm

&m moverhead.m
@ m
m %
m m overhead m m m m m m 
 m  
m 

m m  m m
  m &m   m "
m m  m  m m  
m   m m  'm  m  m m
&m % m m   m "
 m m m   m 
m m  m %m &m  m 
m

  m &m m 
m &m 
m 
  m m  
m   m  m m
 
m   m &m   m  m  m m   m m
 %m m m 9m
  m !m m   m !m m 
m 
 m  m  m  
m   m  m

   m
m!m m m  m  m&m!m m
 mm%
mm
" m% $ m m overhead  m
 m m m )mm
m m  m m
tp m m"$ m<<mm
 +m
m

&m
  m m
m!m mspeedup ' mm+m
m

m
&m
  m m
m!m mspeedup ' mm+m
m

m
m

$ mm
m$ mm

m #'m!mm m
2m m mm
 m
 

m &m m )m m m
 m m overhead 
m &m m% m &m (m m

2m m m


m&m m )mmmm
 m 

m
 m m% m

 m&m!m tp  m m
2m&m to mm 

m!m m
2mm m p %m5m
m' mm
m
m  m m m
2m m mmmm
 m
m% m
 m m )mmm( mm m
m m  m mmm
m  m  m
m! m!m m
2mm   
m m
mp. ( m
m 
m$ m 
 m  m
m   mm m m
m m   m &m!m

m 
 m  m speedups  m 
m p m m !m  m
2m  m  m m
 
 m 
m !m m  m  m 

m   m 5m m 'm  m m

"$ m
 m % m m 
 m  m  m ' m 
 m m  m 
m to tam m
 

m   m 
m  m 
 m m % m  m  
m m   m m 
m  m
#
m !m 
m 
 m 


'
m  m m m   m  m 
m  m  m
' m
 mm m%  m m m m"$ m m
 +mm
m

m
&mK "B: Fm) m 

mm m% mm 

m
"
m% $ mm mmfuncin de isoeficiencia, m m m % m!m  m
m
 m m

 m m % m  

m & m m

 m m m m 
 m speedups 
m
  
m m m
mmm@ m' m!2mm m% $ mm
% m  m !m  m 
m m 

m   m 
m !m  m ' m  m 2 m !m m
m  m( m m
m m 
m %mm
m% $ m m m mm m m
)m 
 m m m m
 m tam,  m )m m mm!m  mm

 m m
m$
mmtam, &m!mmm
 m 
'm
> mm mm m
2m m mm m mm m mOop>"  m m )m
m m  m
 m  m )m mmm&m!m m
2m  m   m &m
m!m
# mm mm
m' m
 m 
'm  mm m
m  m m m
m
 m m  m moverhead   m m% m mmm mm 
'
*m m  'm !m m % $ m m % m $ m m % m m m 
m   m !m  m
  m m  m m&m!mm m
m m  m mm m
 m 

m m
% m  m 
m  m )m m  m  m 
m !m m  m  m 
m  m

2m
m
m

 mm
 m m% m m
2m m mmm
$

m m m
 m
mm (p) , m mS~(p)2 m m 
m %m
$
mm m% $ mm% m
m
m% $ mm% m  m m

m m
m  m 
 mm m

mm m
!

m  mm mm@ m'm m m  mm
m% $ m m  m
m 

m  m m   m m  m )m !2m m m &m m  m


mm m )m& m m m!mm
mm ' m m m
 m m
m m m m 
m  m   m  
m  m  m m    m &m
# m m
% 
 mm  m m

mm m
m  m
mm m m
m m
6 mm m' mm mmm m' mm m  m

m  $ m m 
#m m m !m m 
 m 
m  m
2m  m  m &m m % $ m overhead.
#m!m m
m  mmm
m$
mm m
m
m m )mmm&m
 m
mm$ m  mm  m m
mm$ m mm 
m .m
 m m) m mm+m
m

m
  +m

m
m
m
5mm'mm m
m 
 m m% $ moverhead m m
m
m!m

m m m 
m    m &m !m m  m % $ m overead 
  m  m
m m
$ m    m  m speedup, m % m &m  m 
m  m m  m % $ m  m )m m
m&m m
2m m m
m )
 m  m m 
#m m 
m !m 
  m ' m  m " m m m  m m  m

m  m m $ m tFin, !m  m  m m  m  m
m m $ m  m m  m
 
m   m  m!m m )mmmm' m
(  m!m m% $ m tp (tam,p) m%   m m
m mm$ mm
 m
' m
mmp:m

/  


" m
m5
 mm m
m m
mmm m
$ m  m" mm mm
 m  m m  
m % 
  m m   $ m m m    m 
 m &m m m

m  m 
'm 
$m m 
$ m    m

m m m !
m

  mm m 
mm m
m m
(
m m m 
m  m  %$ m !m 
m m 
m   m &m m m
% 
 m!m

 m m'm m&m   m m
 mm
'm

 mm m
m  mm
m m
 mm9 & m&m  mm
m
m 
m m % m  m m 

m m m 'm  m 

m m  m
!

m   m  
 $ m m % m  m  m 
m m  '
m &m % +m m
 $ m mmm mmm5 m mm  m m'$ mm m!

m
 m m m
m +m Sistemas de memoria compartida o multiprocesadores Sistemas de
memoria distribuida o multicomputadores. (m
 m m

m% 
 mmm mm  m m
m

m&m m

m&m
m
 m m  %
'm >
m m m  m m  m m    m m %
m 

 m
 mm
mm
m&m  m m %$ m mmm mm m
 
 $ mm
 m
m
mm %$ mm m mgranularidad de procesador, &m
 
m mmm
 $ m
 m(m   m
 
m m%
m!m % & m
 m mmm
 $ m&mm
 m m

mmm  mm m  m
 m  m m )
m m    m m 
m 

m m m 
m   m  m
  m
m m mm m m m
 m&m m m mm

 m m%mm m
m  mm 'm m m
 
@ m'm
m m
m% 
 mm m!

m  m m m
m5
 mm

 m m% m m
mmm
m m 
 m%  m m
m

m&m

m

También podría gustarte