技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 算法 --> 有关Cache 2 - 基本结构

有关Cache 2 - 基本结构

浏览:2271次  出处信息

    周末花了一个下午看了一下《计算机体系结构量化方法》的附录B,是有关Cache原理的介绍。这本书写的还真是好啊,看似一块大砖头,本以为废话很多,其实多数描述很简练,微言大义。例如前些日子写了一个带宽和时延的关系,这本书一句话就写明白了:“时延决定数据第一个接收Bit的时间,带宽决定接收剩余数据的时间”,真实很牛X啊。

    画了一张小图总结Cache的基本结构。

    image

    CPU的处理器地址(我理解就是经过转换后的最终的硬件地址了)被划分为三个部分,Tag,Index,Offset。寻址的时候,首先用Index寻址Cache Set(这个是Cache相关性的产物)。Tag用作Key在Cache Line Set之中匹配Cache Line。Offset用于得到最终对象地址。其他很多概念和Cache Policy就是基于这个简单的数据结构图演化出来的。

建议继续学习:

  1. Buffer和cache的区别是什么?    (阅读:6840)
  2. 谈冷热数据    (阅读:5771)
  3. Linux操作系统中内存buffer和cache的区别    (阅读:5320)
  4. 学习:一个并发的Cache    (阅读:4995)
  5. 关于Linux的文件系统cache    (阅读:4800)
  6. Twitter架构图(cache篇)    (阅读:4747)
  7. 详解MyISAM Key Cache(前篇)    (阅读:4075)
  8. 7个示例科普CPU Cache    (阅读:4147)
  9. [squid] 过期时间在 60 秒内 squid 不 Cache 的问题    (阅读:3986)
  10. 为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence?)    (阅读:3530)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1