工作中遇到的最大困难 工作中遇到的最大困难是什么,怎么解决的面试怎么回答
大家好,今天小编关注到一个比较有意思的话题,就是关于工作中遇到的最大困难的问题,于是小编就整理了3个相关介绍工作中遇到的最大困难的...
扫一扫用手机浏览
大家好,今天小编关注到一个比较有意思的话题,就是关于cache的工作原理的问题,于是小编就整理了2个相关介绍cache的工作原理的解答,让我们一起看看吧。
cache的工作原理:
cache 是一种小容量高速缓冲存储器,由快速的 SRAM 组成,直接制作在 CPU 芯片内,速度较快,几乎与 CPU 处于同一个量级。在 CPU 和主存之间设置 cache,总是把主存中被频繁访问的活跃程序块和数据块***到 cache 中。由于程序访问的局部性,大多数情况下,CPU 可以直接从 cache 中直接取得指令和数据,而不必访问慢速的主存。
为了方便 cache 和主存间交换信息,cache 和主存空间都被划分为相等的区域。例如将主存中一个 512 个字节的区域称作一个块(block),cache 中存放一个主存块的区域称作行(line)。
CPU与Cache之间的数据交换是以字为单位的,而Cache与主存之间的数据交换则是以块为单位的。一个块由若干个定长字组成。
当CPU读取主存中的一个字时,该字的主存地址被发给Cache和主存,此时,Cache控制逻辑依据地址判断该字当前是否存在于Cache中:若在,该字立即被从Cache传送给CPU;若不在,则用主存读周期把该字从主存读出送到CPU,同时把含有这个字的整个数据块从主存读出送到Cache中,并***用一定的替换策略将Cache中的某一块替换掉,替换算法由Cache管理逻辑电路来实现。
到此,以上就是小编对于cache的工作原理的问题就介绍到这了,希望介绍关于cache的工作原理的2点解答对大家有用。