计算机, 信息技术
什么是缓存数据和缓存?
计算机,唉,没有立即执行的命令,这是从人接受。 为了加快这一进程使用了各种招数,并挤身他们骄傲属于缓存。 这是什么? 什么是缓存数据? 请问这个过程中实际发生的? 什么是智能手机“三星”,例如缓存数据,他们从那些在电脑有所不同? 让我们坐下来获得这些问题的答案。
什么是缓存?
使用过程中
更新数据
当使用,例如,Web浏览器中检查本地缓存中找到该网页的副本。 鉴于这种局限性内存类型,一个小姐决定放弃信息以腾出空间。 要决定什么将被替换,使用不同的算法位移。 顺便说一句,如果我们谈论的事实,这缓存数据的“Android”,即在大多数情况下,他们使用具有图像和应用程序数据的工作。
写策略
- 即时录音。 每一个变化是同步记录到主存储器。
- 延迟或回写。 当客户要求的更新数据定期举办的,或。 为了保持它是否被修订,使用的标志有两个状态声道:“脏”或修改。 在命中的情况下,可以做出两项上诉针对主存储:第一个是用来记录已经从缓存中更改的数据,第二个 - 读取所需的项目。
它可以是这样的信息变得无关紧要到中间缓冲器。 这发生在主内存中,当数据未做任何调整缓存。 为了保持一致性,所有的编辑过程的使用一致性协议。
当前的挑战
同步不同的缓冲器之间的数据
缓存是有用的,当一个,以及如何保持这一技术的有效性,如果他们中的很多? 这个问题就解决了缓冲区的一致性。 有三个选项进行数据交换:
- 包容性。 缓存可表现为你喜欢。
- 独家。 专为各种具体情况。
- 非排他性。 一个被广泛接受的标准。
三级缓存
- L1缓存。 最快的一级缓存 - 第一。 事实上,它是因为它位于单个芯片上的处理器的一部分,并且涉及所述功能块。 通常分为两种类型:指令缓存和数据。 大多数现代处理器不无这个层次上工作。 此高速缓存运行在处理器的频率,所以对它的引用可以执行每个时钟周期。
- L2缓存。 通常与前一个位于一起。 一个单独的存储区。 要了解它的价值,你需要整个卷,下高速缓存数据给出,通过内核的数量,这是在处理器分开。
- L3高速缓存。 慢,但最大的依赖缓存。 通常情况下,超过24 MB。 它被用于从不同的第二电平的高速缓存接收到的数据同步。
- L4缓存。 这类用途仅限于高性能多处理器服务器和大型机有道理的。 实现它作为一个单独的芯片。 如果你问的是在智能手机“三星”缓存数据,并看着它的一个问题,这个水平 - 我可以说,5年正好赶路。
缓存关联
这是一个基本特征。 缓存的数据的关联性是必需的,以显示逻辑分段。 她,又是必要的,因为这样的事实,所有的现有生产线的依次扫描需要几十个周期,并带来了不是所有的好处。 因此,使用RAM单元严守数据缓存,以减少搜索时间。 如果我们比较中间缓冲区是相同的体积,但不同的相关性,在一个与她有很大的意愿,那么快的工作,但有一个大的比效率。
结论
Similar articles
Trending Now