浅谈Cache-Memory-目前最好的序近些年我在阅读一些和处理器相关的论文与书籍有很多些体会留下了若干文字。其中还是有一片领域我一直不愿意书写这片领域是处理器系统中的CacheMemory。我最后决定能够写下一段文字不仅是为了这片领域是我们这些人在受历史车轮的牵引走向一个未知领域所产生的一些质朴的想法。待到动笔总被德薄而位尊知小而谋大力少而任重鲜不及矣打断。多次反复后我几乎丢失了书写的兴趣。几个朋友间或劝说不如将读过的经典文章列出来有兴趣的可以去翻阅没有兴趣的即便是写成中文也于事无补。我没有采纳这些建议很多事情可以很多人去做有些事情必须是有些人做。这段文字起始于上半年准备的时间更加久远些收集翻译先驱的工作后加入少许理解后逐步成文。这些文字并是留给自己的一片回忆。倘若有人从这片回忆中收益是我意料之外的我为这些意外为我的付出所欣慰。CacheMemory很难用几十页字完成哪怕是一个简单的Survey我愿意去尝试却没有足够的能力。知其不可为而为之使得这篇文章有许多未知的结论也缺乏必要的支撑数据。在书写中我不苛求近些年出现的话题这些话题即便是提出者可能也只是抛砖引玉最后的结果未知。很多内容需要经过较长时间的检验。即便是这些验证过的内容我依然没有把握将其清晰地描述。这些不影响这段文字的完成。知识的积累是一个漫长的过程是微小尘埃累积而得的汗牛充栋。再小的尘埃也不能轻易拂去。这些想法鼓励我能够继续写下去。熙和禺皓的加入使本篇提前完成。每次书写时我总会邀些人参与之前出版的书籍也是如此只是最后坚持下来只有自己。熙和禺皓的年纪并不大却有着超越他们年纪的一颗坚持的心。与他们商讨问题时总拿他们与多年前的自己对照感叹着时代的进步。他们比当年的我强出很多。我希望看到这些。个体是很难超越所处的时代所以需要更多的人能够去做一些力所能及的也许会对他人有益的事情。聚沙成塔后的合力如上善之水。因为这个原因我们希望能有更多的人能够加入到ContributorsList完善这篇与CacheMemory相关的文章。CacheMemory也被称为Cache是存储器子系统的组成部分存放着程序经常使用的指令和数据这只是Cache的传统定义。从广义的角度上看Cache是缓解访问延时的Buffer这些Buffer无处不在只要存在着访问延时的系统这些广义Cache就可以在掩盖访问延时的同时尽可能地提高数据带宽。在处理器系统设计中广义Cache的身影随处可见。在一个系统设计中快和慢是一个相对概念。与微架构Microarchitecture中的L1/L2/L3Cache相比DDR是一个慢速设备在磁盘I/O系统中却是快速设备。在