Cache基础知识试题.ppt

什么是cache Cache又叫高速缓冲存储器,位于CPU与内存之间,是一种特殊的存储器子系统。 目前比较常见的是两极cache结构,即cache系统由一级高速缓存L1 cache和二级高速缓存L2 cache组成,L1 cache通常又分为数据cache(I-Cache)和指令cache(D-Cache),它们分别用来存放数据和执行这些数据的指令。 Cache的作用是什么 Cache的工作原理 CPU运行程序是一条指令一条指令地执行的,而且指令地址往往是连续的,意思就是说CPU在访问内存时,在较短的一段时间内往往集中于某个局部,这时候可能会碰到一些需要反复调用的子程序。系统在工作时,把这些活跃的子程序存入比主存快得多的cache 中。 CPU在访问内存时,首先判断所要访问的内容是否在cache中,如果在,则称为命中(hit),此时CPU直接从cache中调用该内容;否则称为未命中(miss), CPU会通过cache对主存中的相应内容进行操作。 Cache的地址映射方式 Cache与主存之间可以采取的地址映射方式有以下三种: 全相联映射方式 直接相联映射方式 组组相联映射方式 全相联方式 地址映射规则:主存的任意一块可以映射到cache中的任意一块 (1) 主存与cache分成相同大小的数据块。 (2) 主存的某一数据块可以装入cache的任意一块空间中。

文档评论(0)

1亿VIP精品文档

相关文档