假设有字节寻址计算机,块B(行L)大小为8B,Cache为32B,主存有2048B。则访问地址为10101001101的数据的过程为: (1)CPU首次访问 。CPU首先访问 ,在 当中没有找到该数据。 (2)CPU访问 。CPU在cache当中没有找到数据以后,访问 ,找到数据。 (3)存储数据至 。为便于下次访问该数据,按照某种策略,将该数据所在块的整块数据存放至 当中。为便于下次在 当中挨个找该数据,将该数据地址高 位 作为标记。 (4)第二次访问该数据。取地址码的高8位10101001依此与cache中 行的标记挨个比较,标记相同,则访问该块的第 号单元。此时,就不需要前往 访问数据。接下来如果经常访问该数据,访问cache 号单元即可,访问cache比内存快,大大提高数据访问速度
举一反三
- 当CPU需要访问外存的数据时,需要先将数据读入内存,然后CPU再从内存中访问该数据。()
- 【单选题】下列关于存储的叙述中,正确的是 。 A. CPU能直接访问存储在内存中的数据,也能直接访问存储在外存中的数据 B. CPU不能直接访问存储在内存中的数据,能直接访问存储在外存中的数据 C. CPU能直接访问存储在内存中的数据,不能直接访问存储在外存中的数据 D. CPU既不能直接访问存储在内存中的数据,也不能直接访问存储在外存中的数据
- 假定Cache被划分成4行,采用全相联映射和LFU替换算法,CPU访问的数据块流依次为 22,11,22,19,11,16,19,4 。则CPU访问数据块4时,将发生的调度操作是 ( ) (单选)
- 下列关于Cache与主存的关系的描述中,不正确的是_____________。 A: Cache的速度几乎与CPU一致 B: CPU首先访问Cache,若缺少所需数据或指令才访问主存 C: Cache中的数据是主存中部分数据的副本 D: 程序员可以根据需要调整Cache容量的大小
- 根据使用方法数据块可分为数据块和数据块,访问数据块的方法有访问和访问两种。 A: 全局 B: 背景 C: 符号 D: 绝对地址