问题 问答题

假设:某机主存容量为2M字节,Cache容量为8K字节,采用2路组相联结构,每个数据块大小为128字节。问:
(1)Cache共分为多少组每组有多少个数据块
(2)主存共分多少组每组多少个数据块
(3)主存地址的格式(各字段名称及其位数)是什么
(4)Cache中每个数据块对应的Tag至少应该有多少位
(5)Cache中Tag的内容应该来自主存地址中的哪个字段

答案

参考答案:根据Cache的容量为8KB,每个数据块大小为128字节,则Cache一共可分为8KB/128B=64块,采用2路组相联结构,则共分为32组,每组有2块。
(2)主存共有2MB/128B=214块,则可分为32组,每组214/32=512块,主存组与Cache组之间采用直接映射,组内数据块采用全相联映射。
(3)主存地址的格式为:
[*]
(4)Cache中每个数据块对应的Tag至少应有9位。
(5)Tag的内容来自主存地址中的“主存字块标记”字段。

材料题

阅读下列材料:

       材料一:(见下图)

       材料二:“分裂之家不能持久。”我相信我们的政府不能永远忍受一半奴役一半自由的状况。我不期望联邦解散,我不期望房子崩溃,但我的确期望它停止分裂。

       材料三:××说:“我利用我的职权,正式命令并宣告……所有作为奴隶的人现在和今后永远获得自由。”

请回答:

(1)材料一图中的历史人物是谁?他的主要历史贡献是什么?

                                                                                                                                                             

(2)材料二中:“一半奴役一半自由”的含义是什么?他主张用什么方法解决裂开的“房子”的问题?

                                                                                                                                                             

(3)材料三的内容出自什么文件?

                                                                                                                                                              

填空题