«« ( Date ) »» // «« ( Thread ) »» // mips-nastava - 2008

Re: 45 pitanja MIPS

by Miodrag Radulović
sreda, 30. januar 2008 - 11:29.

U vezi pitanja za transakcione memorije, ja sam dao krajnje neformalan
odgovor misleći da će isti proći izvesnu recenziju pre nego što bude
stavljen kao odgovor u materijale. Kako vidim to se nije dogodilo, pa bi
molio onoga ko bude sastavljao finalnu verziju pitanja i odgovora da zameni
postojeći odgovor na pitanje "U cemu je sustina transakcione memorije?", sa
sledećim:

Ideja je da se inherentno u hardveru obezbedi podrška za međusobno
isključivanje niti koje pristupaju deljenim podacima u Shared Memory
multiprocesorskim sistemima. Za međusobno isklučivanje se koristi
optimistički pristup (lock free) u vidu transakcija koje se formiraju od
kritičnih sekcija (regiona) u kodu. Prednosti ovakvog pristupa su:

- jednostavnije pisanje softvera za ovakve platforme -


- programer ne mora da brine o implementaciji raznih mehanizama koji
bi trebali da obezbede međusobno isključivanje, već je dovoljno
da kritičnu
sekciju proglasi transakcijom
- poboljšanje performansi -


- programi prilagođeni ovakvoj arhitekturi imaju veći stepen
konkurentnosti, budući da se na nivou hardvera izvlači
maksimalni paralelni
potencijal iz korišćenih struktura podataka


- ne troši se vreme na zauzimanje brava


- ovo važi pod uslovom da ne dolazi i suviše često do konflikata pri
pristupu deljenim podacima


Pozdrav,
Miodrag

2008/1/30 Sasa Vitorovic <savitor85@gmail.com>:

> Pozdrav,
>
> Evo da posaljem pitanja i na ovu listu. Nisu menjana od sinoc.
>
> Molio bih kolegu Draska Draskovica ili da mi posalje pitanja ili da vrati
> neki status dokle je stigao. Ako nije zavrsio neka posalje to sto je
> zavrsio, jer se ispit blizi.
>
> Pozdrav,
> Sasa Vitorovic
>
> P.S. Sva pitanja tipa 'kad ce biti pitanja' nemojte vise slati meni na
> mail vec Drazenu Draskovicu, posto je moj deo u attachu.
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
> -----------------------------------------------------------------
>
>