有关Cache 2 - 基本结构
浏览:2316次 出处信息
周末花了一个下午看了一下《计算机体系结构量化方法》的附录B,是有关Cache原理的介绍。这本书写的还真是好啊,看似一块大砖头,本以为废话很多,其实多数描述很简练,微言大义。例如前些日子写了一个带宽和时延的关系,这本书一句话就写明白了:“时延决定数据第一个接收Bit的时间,带宽决定接收剩余数据的时间”,真实很牛X啊。
画了一张小图总结Cache的基本结构。
CPU的处理器地址(我理解就是经过转换后的最终的硬件地址了)被划分为三个部分,Tag,Index,Offset。寻址的时候,首先用Index寻址Cache Set(这个是Cache相关性的产物)。Tag用作Key在Cache Line Set之中匹配Cache Line。Offset用于得到最终对象地址。其他很多概念和Cache Policy就是基于这个简单的数据结构图演化出来的。
建议继续学习:
- Buffer和cache的区别是什么? (阅读:6904)
- 谈冷热数据 (阅读:5937)
- Linux操作系统中内存buffer和cache的区别 (阅读:5373)
- 学习:一个并发的Cache (阅读:5127)
- 关于Linux的文件系统cache (阅读:4924)
- Twitter架构图(cache篇) (阅读:4856)
- 详解MyISAM Key Cache(前篇) (阅读:4136)
- 7个示例科普CPU Cache (阅读:4303)
- [squid] 过期时间在 60 秒内 squid 不 Cache 的问题 (阅读:4123)
- 为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence?) (阅读:3590)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:经典证明:几乎所有有理数都是无理数的无理数次方
后一篇:几个精彩的数论问题 >>
文章信息
- 作者:appleleaf 来源: kernelchina blogs
- 标签: Cache
- 发布时间:2012-06-10 21:57:17
建议继续学习
近3天十大热文
-
[76] memory prefetch浅析
-
[51] find命令的一点注意事项
-
[38] 基本排序算法的PHP实现
-
[33] 卡诺模型―设计品质与设计价值的思考
-
[32] Oracle bbed工具的编译
-
[26] 8大实用又重要Mac使用技巧
-
[26] 程序员技术练级攻略
-
[25] 两行 JavaScript 代码
-
[24] 读书笔记-壹百度:百度十年千倍的29条法则
-
[22] 小屏幕移动设备网页设计注意事项