如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第九章存储器结构在下表所示的16×8相联存储器里,为选择最后的一个单元,数据寄存器和屏蔽寄存器应存入什么值?假定开始8bit位是标志,其余是数据。DataValid0000100100100111010110110001100011010111111100000011101011001111000100000000000000001111100000111111100110111110000000111110000111100001在下列条件下,题1中的相联存储器中哪个值将会被访问?Mask=1111000000000000,Data=0000100100100111Mask=0000000000001111,Data=1111111111110000Mask=1111000000001111,Data=1111000000001111说明能访问1M×16内存地址的CPU的cache结构;这个cache能容纳8K×16的数据,并采用以下的映射策略。给出每一单元位数和总的单元数目。全相联映射直接映射2路组相联4路组相联设CPU能访问256K×8的数据,cache大小为16K×8,重做第3题。一个使用相对简单CPU的计算机系统,要包含一个1K大小、行大小为2字节的相联cache:cache中的每一单元有多少位?相联存储器需要什么mask值?对于第5题所示的计算机系统,给出执行每一如下指令后cache中的内容(所有数值均以16进制给出)。0:LDAC42343:CLAC4:JMPZ000A7:JUMP0000A:INACB:MVACC:ADDD:STAC092710:JUMP00004234:554235:29对于包含一个16字的直接映射cache的系统,重做第6题。对包含一个16字且行大小为4字节的直接映射cache的系统,重做第6题。对包含一个32字的2路组相联cache的系统,重做第6题。对包含一个32字且行大小为2字节的2路组相联cache的系统,重做第6题。对包含一个32字且行大小为4字节的2路组相联cache的系统,重做第6题。一台基于相对简单CPU的计算机,有一个16个字的相联cache,采用FIFO的替换策略。给出在执行下列代码过程中及执行完代码后cache的内容。同时求这段程序在这个系统中的命中率。0:LDAC42343:STAC42356:MVAC7:INAC8:ADD9:JPNZ0020C:JUMP0010F:NOP10:CLAC11:JUMP002020:LDAC423523:JUMP002926:JUMP000029:AND4235:55重复12题的问题,不过此时系统拥有的是一个16个字、行大小为2字节的相联存储器。14.重复12题的问题,不过此时系统拥有的是一个16个字的直接映射cache。15.重复12题的问题,不过此时系统拥有的是一个16个字、行大小为2字节的直接映射cache。16.重复12题的问题,不过此时系统拥有的是一个16个字的4路组相联cache,且采用LRU的替换策略。17.重复12题的问题,不过此时系统拥有的是一个16个字、行大小为2字节的2路组相联cache,且采用LRU的替换策略。18.一个计算机系统带一个TC=8ns的cache,其物理内存的TP=65ns。如果命中率为75%,则平均访问时间是多少?19.一个计算机系统带一个cache,其物理内存的TP=75ns,命中率为65%,平均访问时间TM=39.9ns,求cache的访问时间为多少?20.一个计算机系统有一个cache,其TC=10ns,命中率为80%,平均访问时间TM=24ns,求物理内存的访问时间为多少?21.一个计算机系统有一个cache其TC=10ns,物理内存的TP=55ns,物理内存的TM=40ns,求命中率为多少?22.下列程序代码运行在一台使用相对简单CPU的计算机上,它包含1K大小的一个4路组相联cache。求此程序在此系统上的命中率是多少?0:JUMP10001000:JUMP20002000:JUMP30003000:JUMP40004000:JUMP000023.一个计算机系统,采用相对简单CPU,有4K大小的物理内存,页面大小为1K。给出当计算机执行下列代码时的页表内容。其MMU使用FIFO替换策略。0:LDAC42343:JUMP100010:JUMP3000100:JUMP11001000:STAC42351003:JUMP20002000:JUMP00103000:JUMP010024.假定题23中所述计算机在MMU里有一个2入口的TLB。给出执行相同