oregon ha scritto:
Ok ... quindi cosa hai fatto per risolvere, quali passaggi esattamente?
Il tag di offset lo calcolo facendo il logaritmo in base 2 del numero di byte dei blocchi (16 in questo caso) ed ottengo che è uguale a 4.
Poi faccio 128KB (dimensione cache) diviso 16 Byte (blocchi): 2^17 / 2^4 = 2^13 blocchi
Quindi 2^13 / 2^2 (perché è 4-way associative) = 2^11
E di conseguenza i bit di Index dovrebbero essere 11.
Spero che fino a qui sia "abbastanza" giusto
Per quanto riguarda i bit di tag non capisco da dove partire (guardando la soluzione intuisco che dovrei sottrarre a 34 bit i bit di Offset e Index, ma non capisco da dove ricavo 34 bit!)