關於主存地址和主存區號的計算


容量為64塊的Cache采用組相聯方式映像,字塊大小為128個字,每4塊為一組。若主存容量為4096塊,且以字編址,那么主存地址應為_(?)_位,主存區號應為_(?)_位。

 

主存地址=區號+組號+組內塊號+塊內地址號

由於主存容量為4096塊,而每塊為128個字,主存的總容量為512K字,故主存地址應為19位。主存地址應分為區號、組號、組內塊號、塊內地址號。可以看到, 塊內地址號應為7位,用以表示128個字。一組為4塊,則組內塊號用2位表示。Cache容量為64塊,共分16組, 故組號需要用4位地址表示。剩余的即為區號,應為6位。

 

主存地址=區號+組號+組內塊號+塊內地址號

區號

組號

組內塊號

塊內地址號

6

4

2

7

6=19-(4+2+7)

16=24

4=22

128=27

521488=219

則分為16組

每4塊為一組

字塊大小為128個字

主存總容量=4096*128=524288

Cach容量為64塊,每4塊為一組

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM