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

...

background image

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

background image

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

Želiš da pročitaš svih 37 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti