有关Cache 2 - 基本结构
浏览:2318次 出处信息
周末花了一个下午看了一下《计算机体系结构量化方法》的附录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的区别是什么? (阅读:6908)
- 谈冷热数据 (阅读:5941)
- Linux操作系统中内存buffer和cache的区别 (阅读:5376)
- 学习:一个并发的Cache (阅读:5129)
- 关于Linux的文件系统cache (阅读:4932)
- Twitter架构图(cache篇) (阅读:4858)
- 详解MyISAM Key Cache(前篇) (阅读:4139)
- 7个示例科普CPU Cache (阅读:4306)
- [squid] 过期时间在 60 秒内 squid 不 Cache 的问题 (阅读:4127)
- 为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence?) (阅读:3593)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:经典证明:几乎所有有理数都是无理数的无理数次方
后一篇:几个精彩的数论问题 >>
文章信息
- 作者:appleleaf 来源: kernelchina blogs
- 标签: Cache
- 发布时间:2012-06-10 21:57:17
建议继续学习
近3天十大热文
-
[82] memory prefetch浅析
-
[53] 转载:cassandra读写性能原理分析
-
[51] 深入浅出cassandra 4 数据一致性问
-
[51] 基本排序算法的PHP实现
-
[46] 字符引用和空白字符
-
[42] Inline Form Labels
-
[41] 获取Dom元素的X/Y坐标
-
[41] MySQL半同步存在的问题
-
[40] javascript插入样式
-
[40] JS中如何判断字符串类型的数字