问答题 有一Cache系统,字长为16位,主存容量为16字×256块,Cache的容量为16字×8块。求:
问答题 主存和Cache的容量各为多少字节,主存和Cache的字地址各为多少位?
【正确答案】
【答案解析】如下图1所示。
问答题 如果原先已经依次装入了5块的信息,问字地址为338H所在的主存块将装入Cache块的块号及在Cache中的字地址是多少?
【正确答案】
【答案解析】如图2所示,由于每块为16B,所以该主存字所在的主存块号为33H,由于是全相联映像,原先已经装入Cache的5个块依次在0~4号块,因此主存的第33H的块将装入Cache的第5块。对应Cache的字地址为1011000B,其中101为块号,1000为块内地址。
问答题 如果块表中地址为1的行中标记着36H的主存块号标志,则当CPU送来主存的字地址为368H时是否命中?如果命中,此时Cache的字地址为多少?
【正确答案】
【答案解析】如图3所示,由于块表中地址为1的行中标记着36H的主存块号标志,则当CPU送来主存的字地址为368H时,其主存块号为36H,所以命中。此时的Cache字地址为38H。