组成原理
2018-44
某计算机采用页式虚拟存储管理方式,按字节编址。CPU 进行存储访问的过程如题 44 图所示。
根据题 44 图回答下列问题。
(1)主存物理地址占多少位?
(2)TLB 采用什么映射方式?TLB 是用 SRAM 还是用 DRAM 实现?
(3)Cache 采用什么映射方式?若 Cache 采用 LRU 替换算法和回写(Write Back)策略,则 Cache 每行中除数据(Data)、Tag 和有效位外,还应有哪些附加位?Cache 的总容量是多少?Cache 中有效位的作用是什么?
(4)若 CPU 给出的虚拟地址为 0008 C040H,则对应的物理地址是多少?是否在 Cache 中命中?说明理由。若 CPU 给出的虚拟地址为 0007 C260H,则该地址所在主存块映射到的 Cache 组号是多少?

答案
(1)主存物理地址占28位。
(2)TLB采用全相联映射方式;TLB用SRAM实现。
(3)Cache采用2路组相联映射方式;附加位有LRU位和修改位(脏位);Cache总容量为4464位(558字节);有效位的作用是指示Cache行中的数据是否有效。
(4)物理地址为0040040H;不命中,因为该地址对应的Cache组(组号2)中标志字段匹配但有效位为0;虚拟地址0007C260H所在主存块映射到的Cache组号为3。