某机主存容量为8个块.cache容量为4个块,采用直接地址映像。如果开始时,cache内容为空。今执行以下主存块地址序列:0、2、1、5、4、6、4、7、1、2、4、1、3、3、4。请列出.每次访存后cache中各块分配情况,cache命中情况及其命中率。
某机主存容量为1MB,两路组相连方式(每组仅有两块)的Cache容量为64KB,每个数据块为256字节。CPU要顺序访问的地址为20124H、58100H、60140H和60138H等4个主存字节单元中的数。已知访问开始前第2组(组号为1)的地址阵列内容如下图所示,Cache采用LRU替换策略。
说明Cache的结构(即分多少组、组内分多少块),给出主存及Cache的地址格式。上述4个数能否直接从Cache中读取,若能,请给出实际访问的Cache地址。第4个数访问结束时,上图的内容如何变化。
设某机主存容量为16 MB,Cache的容量为16 KB。每字块有8个字,每个字32位。设计一个四路组相l联映像(即Cache每组内共有4个字块)的Cache组织,要求: (1)画出主存地址字段中各段的位数。 (2)设Cache初态为空,CPU依次从主存第0、1、2、…、99号单元读出100个字(主存一次读出一个字),并重复此次序读8次,问命中率是多少? (3)若Cache的速度是主存速度的6倍,试问有Cache和无Cache相比,速度提高多少倍?
A、512KB
B、256MB
C、256MB+512KB
D、256MB-512KB
(1)主存地址位数为多少?
(2)画出主存地址格式示意图,注明各字段名称及位数。
(3)设该Cache的命中率为98%,如果Cache的速度是主存的5倍,则该机采用Cache时存储系统的速度是不采用Cache时的多少倍(设CPU访存时同时访问Cache和主存,若Cache命中则中断主存访问)?
参考答案:错误
设Cache的容量为2^14块,每块是一个32位字,主存容量是Cache容量的256倍,其中有如表所示数据(地址和数据均采用16进制表示).
将主存中这些数据装入到Cache后,Cache各块中的数据内容及相应的标志是什么?
(1)全相联映射
(2)直接相联映射
(3)组相联映射
A.00010001001 101
B.0100010001 1010
C.1.0100011111e+013
D.1.1010011101e+013