计算机组成原理直接映射,四路相联映射,全相联映射方式下地址分段和各段长度的求法
如有错误,欢迎指证
1.全相联映射:主存中的一个地址可被映射进任意cache里面
2.直接映射:主存的一个字块放入cache里的一个字块,cache可以接收主存多个字块。
来看一个例题。
设主存容量为2MB,cache容量为32KB,块长为16B。
1.设计cache地址格式,cache可装入多少块数据。
解:32KB/16B=2^11块
2.在直接映射方式下,设计主存地址格式。
解:
cache:
字块地址11位 | 字块内地址4位 |
---|---|
主存:
|主存字块标记6位| 字块地址11位 | 字块内地址4位|
3.四路相联,设计主存地址。
主存:
|主存字块标记8位|组地址9位|字块内地址4位|
4.全相联,设计主存地址
主存:
|主存地址标记17位|字块内地址4位|
这个表格我还没太弄懂咋写,所以这样写了,凑会看,不懂的可以问我,有错误的欢迎指出