Documente Academic
Documente Profesional
Documente Cultură
5
METODE DE INTERFAłARE ŞI PRELUCRARE A
DATELOR ACHIZIłIONATE ÎN SISTEME
MULTIPROCESOR
Fig. 5.1.
Fig. 5.2.
Prin includerea FPU (Floating Point Unit), cu execuŃie "pipe - line" cu unitatea
de întregi, se reduce timpul de execuŃie asigurând calcule cu numere reale în
simplă, dublă sau precizie extinsă iar cu numere întregi de la 1 byte la 16 byte (128
biŃi).
Fiecare MMU (fig. 5.3.) constă dintr-un ATC (Adress Translation Cache)
care asigură translatarea de la adresa logică la adresa fizică. După recepŃionarea
adresei logice de MMU de la unitatea de întregi, se caută în ATC dacă adresa
logică corespunde intrărilor ATC. Dacă corespunde (eveniment corect) ieşirile
ATC vor conŃine adresa fizică care în funcŃie de biŃii de stare ai accesului la
memoria locală pot fi folosite intern de microprocesor. Adresa fizică este scoasă pe
magistrala externă pentru asigurarea coerenŃei memoriei.
Dacă adresa logică nu corespunde la nici o intrare ATC ("eveniment
incorect"), MMU abandonează accesul curent şi caută în memorie arborele de
translaŃie pentru o translaŃie corectă prin folosirea tabelelor de translaŃie. Dacă
tabelul de translaŃie este parcurs fără erori, MMU memorează translaŃia în ATC şi
furnizează adresa fizică pentru acces şi încearcă o reintrare în accesul original.
Fig. 5.3.
PA11-PA10 SET 1
...
...
...
...
...
...
...
SET 63 TAG STARI D0 D1 D2 D3
DATE SAU
MEMORIE ADRESA INSTRUCTIUNE
FIZICA MUX
LOCALA PA31-PA12
TRANSLATARE TRANSLATATA
SELECTIE
ADRESE PA31-PA10
3 LINIE
HIT 3
2 HIT 2 HIT
1 HIT 1 OR LOGIC
COMPARATOR 0 HIT 0
Fig. 5.4.
Fig. 5.5.
Fig. 5.6.
Fig. 5.7.
Fig. 5.8.
Fig. 5.9.
Fig. 5.11.