View Single Post
Old 23-02-2005, 10:24   #11
Kuarl
Senior Member
 
Iscritto dal: Aug 2003
Messaggi: 733
Quote:
Se si utilizzasse una cache condivisa dimezzi la velocità degli accessi visto che 2 CPU non possono accedere contemporaneamente alla cache perchè devono "aspettare" che l'altro core abbia terminato il suo accesso.

Altrimenti si rischia di avere cache con dati non coerenti rispetto alla RAM
beh... come avviene nei database, si potrebbero impostare dei lock per particolari zone di memoria. Un core può bloccare l'accesso ad una particolare cella finché la usa lui, poi la rilascia

L'accesso concorrente alle risorse è una cosa ampiamente trattata sia a livello teorico che a livello pratico, così come i problemi di protezione... bisogna solo mettersi al tavolo e costruire un sistema solido capace di gestire il tutto al meglio
Kuarl è offline   Rispondi citando il messaggio o parte di esso
 
1