有关Cache 2 - 基本结构
浏览:2294次 出处信息
周末花了一个下午看了一下《计算机体系结构量化方法》的附录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的区别是什么? (阅读:6884)
- 谈冷热数据 (阅读:5922)
- Linux操作系统中内存buffer和cache的区别 (阅读:5355)
- 学习:一个并发的Cache (阅读:5099)
- 关于Linux的文件系统cache (阅读:4892)
- Twitter架构图(cache篇) (阅读:4842)
- 详解MyISAM Key Cache(前篇) (阅读:4116)
- 7个示例科普CPU Cache (阅读:4280)
- [squid] 过期时间在 60 秒内 squid 不 Cache 的问题 (阅读:4075)
- 为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence?) (阅读:3569)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:经典证明:几乎所有有理数都是无理数的无理数次方
后一篇:几个精彩的数论问题 >>
文章信息
- 作者:appleleaf 来源: kernelchina blogs
- 标签: Cache
- 发布时间:2012-06-10 21:57:17
建议继续学习
近3天十大热文
-
[73] 使用exp/imp 导入11g数据到9i
-
[63] Java开发岗位面试题归类汇总
-
[50] 如何拿下简短的域名
-
[48] 关于恐惧的自白
-
[47] find命令的一点注意事项
-
[47] 流程管理与用户研究
-
[46] Go Reflect 性能
-
[46] WEB系统需要关注的一些点
-
[46] 图书馆的世界纪录
-
[45] IOS安全–浅谈关于IOS加固的几种方法