Multiprocesorski sistemi sa zajedničkom memorijom
Milo Tomaševi
ć
SI4MPS, 2007.
Multiprocesorski sistemi
Multiprocesorski sistemi
sa zajedni
č
kom memorijom
ETF Beograd, SI4MPS, Multiprocesorski sistemi sa zajedni
č
kom memorijom
2/37
SMP (simetri
č
ni multiprocesor)
¡
Zajedni
č
ki virtuelni adresni prostor +
simetri
č
an pristup procesora
č
itavoj memoriji
l
Dominantni na tržištu servera (srednji nivo)
l
Sve prisutniji i na desktopovima (niži nivo)
l
Gradivni blok za sisteme višeg nivoa
P
P
P
...

ETF Beograd, SI4MPS, Multiprocesorski sistemi sa zajedni
č
kom memorijom
4/37
Programski model zajedni
č
ke memorije
CAD
Multiprogramming
Shar ed
address
Message
passing
Data
parallel
Database
Scientific modeling
Parallel applications
Programming models
Communication abstraction
User/system boundary
Compilation
or library
Operating systems support
Communication hardware
Physical communication medium
Hardware/software boundary
¡
Programski model SM direktno podržan u HW
l
Č
itanja i upisi deljenih virtuelnih adresa
l
Može i slanje poruka, obi
č
no u SW (run-time biblioteke, bez OS!)
l
Klju
č
ni problem – organizacija proširene memorijske hijerarhije!
ETF Beograd, SI4MPS, Multiprocesorski sistemi sa zajedni
č
kom memorijom
5/37
Proširene memorijske hijerarhije
P
1
Switch
Main memory
P
n
(Interleaved)
(Interleaved)
First-level $
I/O devices
Mem
P
1
$
$
P
n
Bus
¡
Zajedni
č
ka keš memorija
l
Alliant FX-8 – 8 x 68020 sa
krosbarom na 512 KB keš
l
Encore & Sequent po dva N32032
na plo
č
i sa kešom
l
Opcija za deljeni L1 i li L2 u CMP
¡
Zajedni
č
ka magistrala
l
Preovla
đ
uje u komercijalnim
sistemima nižeg i srednjeg nivoa
l
Fleksibilnost
l
Ograni
č
ena skalabilnost

ETF Beograd, SI4MPS, Multiprocesorski sistemi sa zajedni
č
kom memorijom
7/37
Koriš
ć
enje keš memorija
P
P
P
¡
Keširanje podataka
l
Automatska replikacija podataka blizu
procesora
l
Efikasno deljenje istog podataka
l
Privatni deo hijerahije
¡
Esencijalno za performanse
l
Smanjena kontencija za mrežu i
memoriju
l
Manja latencija pristupa (manja
memorija, kra
ć
i put)
l
Manje potrebe za propusnim opsegom
mreže i memorije
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti