考虑具有64k字节的字节可寻址主存储器和8字节块大小的机器。 256kbytes将与直接映射一起使用。
1)主存储器地址中有多少位?
2)内存地址如何分为标签,行号和字节数?
3)哪些行将存储以下每个地址的字节?
<0001> 0001 0001 0001 10111100 0011 0011 1100
1101 0000 0001 1101
1010 1010 1010 1010
4)如果字节地址0001 1010 0001 1010存储在高速缓存中。在缓存中同一行存储的其他字节的地址是什么?
5)如果缓存要与2路组关联映射而不是直接映射一起使用,那么内存地址的结构如何改变?
6)解释在以下示例中获取以下内存地址的过程; 通过直接映射开始,然后使用双向组关联映射,在每种情况下,您可以假设缓存中存在命中。 0001 0001 0001 1011
如果你能解释上述问题的解决方案,我将非常高兴,因为我正在努力解决这些问题并在你的帮助下,我会得到更好的理解。