摘要: 参考博文:https://www.cnblogs.com/dj0325/p/8846406.html 和 https://blog.csdn.net/zgcjaxj/article/details/104740111和 现代计算机体系结构中,cache一般采用组相连的形式。Cache替换算法是影响缓 阅读全文
posted @ 2019-07-10 16:43 大海在倾听 阅读(2031) 评论(0) 推荐(0) 编辑
摘要: 1.计算机存储体系简介 存储器是分层次的,离CPU越近的存储器,速度越快,每字节的成本越高,同时容量也因此越小。寄存器速度最快,离CPU最近,成本最高,所以个数容量有限,其次是高速缓存(缓存也是分级,有L1,L2等缓存),再次是主存(普通内存),再次是本地磁盘。 寄存器的速度最快,可以在一个时钟周期 阅读全文
posted @ 2019-07-10 14:41 大海在倾听 阅读(11988) 评论(2) 推荐(3) 编辑
摘要: Data Prefetch 处理器与存储器子系统运行速度的失配,使得存储器层次结构多次引起关注,处理器系统使用了更大规模的Cache。在很多处理器系统中,LLC的大小已达十几兆字节。随着工艺的提高,使用更大规模的Cache容量,并非遥不可及。只是Cache容量依然远不能与主存储器容量增加的速度相比。 阅读全文
posted @ 2019-07-10 14:19 大海在倾听 阅读(2049) 评论(0) 推荐(0) 编辑
摘要: Cache的层次结构 我第一次接触存储器瓶颈这个话题是在上世纪九十年代,距今已接近二十年。至今这个问题非但没有缓和的趋势,却愈演愈烈,进一步发展为Memory Wall。在这些问题没有得到解决之前,片面的发展多核,尤其是片面提高在一个CMP中的CPU Core数目几乎没有太大意义,除非你所针对的应用 阅读全文
posted @ 2019-07-10 13:53 大海在倾听 阅读(3375) 评论(0) 推荐(2) 编辑
摘要: Coherency and Consistency 本章出现的Coherency指Cache Coherency,Consistency指Memory Consistency。许多工程师经常混淆这两个概念,没有建立足够准确的Memory Consistency概念。Consistency与Coher 阅读全文
posted @ 2019-07-10 13:45 大海在倾听 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: Cache的基础知识 很多程序员认为Cache是透明的,处理器可以很聪明地安排他们书写的程序。他们非常幸运,可以安逸着忽略Cache,也安逸着被Cache忽略,日复一日,年复一年,机械地生产着各类代码。All of them are deceived。 貌似并不存在的Cache,有意无意地制造了,正 阅读全文
posted @ 2019-07-10 13:41 大海在倾听 阅读(2997) 评论(0) 推荐(1) 编辑
摘要: 序 近些年,我在阅读一些和处理器相关的论文与书籍,有很多些体会,留下了若干文字。其中还是有一片领域,我一直不愿意书写,这片领域是处理器系统中的Cache Memory。我最后决定能够写下一段文字,不仅是为了这片领域,是我们这些人在受历史车轮的牵引,走向一个未知领域,所产生的一些质朴的想法。 待到动笔 阅读全文
posted @ 2019-07-10 13:33 大海在倾听 阅读(1911) 评论(2) 推荐(0) 编辑