问答题 一全相联的Cache有16块,每块8个字。主存容量为2 16 个字,Cache开始为空。Cache存取时间为40ns主存与Cache问传送8个字需1μs。【中科院计算所2000年】
问答题 计算Cache地址中标记域和块内地址域的大小。
【正确答案】正确答案:Cache地址中块内地址域为3(2 3 =8)位,标记域为13(主存地址为16位,块内地址为3位,故16位一3位=13)位。
【答案解析】
问答题 一程序首先访问丰存单元20、21、…、45,然后重复访问主存单元28、29、…、45四次。(假设没有命中Cache时,将主存对应块一次全部读入填入cache中)计算Cache的命中率。
【正确答案】正确答案:因为程序访存次数为(45—19)+(45—27)×4=98,访问不命中的次数为4,所以Cache的命中率为(98—4)/98=96%。
【答案解析】
问答题 计算上述程序总的存取时间。
【正确答案】正确答案:总的存取时间为40ns×98+4×1μs=7920ns。
【答案解析】