• 2022-06-30
    假设有字节寻址计算机,块B(行L)大小为8B,Cache为32B,主存有2048B。则访问地址为10101001101的数据的过程为: (1)CPU首次访问 。CPU首先访问 ,在 当中没有找到该数据。 (2)CPU访问 。CPU在cache当中没有找到数据以后,访问 ,找到数据。 (3)存储数据至 。为便于下次访问该数据,按照某种策略,将该数据所在块的整块数据存放至 当中。为便于下次在 当中挨个找该数据,将该数据地址高 位 作为标记。 (4)第二次访问该数据。取地址码的高8位10101001依此与cache中 行的标记挨个比较,标记相同,则访问该块的第 号单元。此时,就不需要前往 访问数据。接下来如果经常访问该数据,访问cache 号单元即可,访问cache比内存快,大大提高数据访问速度