资源描述
第三章运算器,Click to edit Master text styles,第四章 存储系统,25.设某机内存容量为4MB,cache容量为16KB,每块包含8个字,每字32位,设计一个四路,组相联映像,(,即cache每组内共有4个块,)的cache组织,要求:,(1)画出内存地址字段中各段的位数。,(内存按字节编址),(2)设cache的初态为空,CPU依次从内存第0、1、2、99号单元读出100个字(内存一次读出一个字),并重复按此次序读8次,问命中率是多少?,(3)若cache的速度是内存的6倍,试问有cache和无cache相比,速度提高多少倍?,1)解:内存容量4MB,所以内存地址共22位。,Cache容量16KB,每块8个字,每字32位,每块32B,共分512块;内存共分128K块。,Cache每组4块,共分128个组;内存每区128块,共分1024区。,所以,,127,区号,128K-1,255,130,129,128,1块,0块,区号,区号,区号,区号,3块,2块,1块,0块,Cache,M,0区,1区,1024区,区号,511,0组,510,区号,区号,509,508,区号,(10位),区内块号,(cache组号),(7位),块内地址,(5位),22位,
展开阅读全文