Cache采用组相联方式映像,其主存地址应分为区号、组号、组内块号、块内地址号等4个部分。依题意可知,块内地址号应为7位,用以表示27=128个字;每22=4块为一组,则组内块号用2位表示。
所以8 4 7。以字编址,字块大小为128 个字,容量为4096块主存,则128×4096=2的19次方,主存地址为19 位;由于采用组相联方式映像,Cache 容量为64 块,则主存区数=4096/64=64=2的6次方,主存区号为6位。
块内地址号应为7位,用以表示128个字(即2的7次方=128)。一组为4块,则组内块号用2位表示(即2的2次方=4)。Cache容量为64块,共分16组(即64/4=16),故组号需要用4位地址表示(即2的4次方=16)。
【答案】:C 高速缓存是用来存放当前最活跃程序和数据,作为主存局部域副本,其特点是:容量一般在几KB到几MB之间;速度一般比主存快5到10倍,由快速半导体存储器构成;其内容是主存局部域副本,对程序员来说是透明。
高速缓冲存储器(Cache)主要解决CPU与内存储器之间速度不匹配问题,答案应为B。
配置高速缓冲存储器(Cache)是为了解决CPU与内存之间速度不匹配的问题。CPU的处理速度远远快于从内存中读取数据的速度,导致了CPU等待数据的时间增加,影响系统的整体性能。
其是为了解决CPU与内存之间速度不匹配的问题。在计算机系统中CPU的运行速度远远高于主存储器(RAM)的读写速度。为了解决这一问题,引入了高速缓冲存储器,作为CPU与主存储器之间的一个临时存储层。
配置高速缓冲存储器(Cache)是为了解决CPU和主存之间速度不匹配的问题。由于CPU的速度比主存快得多,因此需要一种更快的存储介质来存储CPU正在使用的数据和指令。
高速缓存(cache)是为了解决设备或程序存取数据速度慢的问题。主要是为了增加设备或程序的操作流畅程度。高速缓存区的主要工作 缓存的作用不仅仅体现在单个计算机中,它还可以用于提高分布式系统的性能。
1、字块内地址:一个块含有几个字,数据位于第几个字就是字块内地止。主存块地址:将主存分块存储,位于第几块就是主存块地址。缓存块地址:将cache分块存储,位于第几块就是主存块地址。
2、应该说是地址长度。字块内地址长度,就是问字块内有多少字节。例题说每个字块16字,每字32位(每8位1字节),也就是每字块内有16*32/8=64字节=2^6B,这个指数是6,即字块内地址长度为6。
3、主存字块标记位数的计算方式为:4*1024*1024=2^2*2^10*2^10=2^22。
4、块号是0~15,那么第0组中的两个块可以是主存中0、 12 中的任意两个块。