高速缓存结构

案例1 Intel Core i7 cache hierarchy


Intel-i7-cache-hierarchy.png

有如下特点:

  1. CPU只直接和寄存器、L1缓存交互;
  2. 现代的L1缓存分为两个单独的物理块:
    i-cache存储指令,是read-only的;
    d-cache存储数据,是read/write的;
  3. L2和L3缓存存储指令和数据;
  4. 高速缓存的大小:Core i7的L1缓存大小为64KB, L2缓存是256KB,L3是8MB;
  5. 缓存是分块,分组的;
  6. L1的访问周期是4, L2是L1的3倍,L3是L2的3倍;一次内存访问的时钟周期是L3的3倍左右,和L1差2个数量级
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CPU和高速缓存、主内存之间的关系 CPU只直接跟L1高速缓存交互,CPU不会直接操作主内存;每个CPU只直接操作...
    橡树人阅读 1,002评论 0 0
  • 理论总结 它要解决什么样的问题? 数据的访问、存取、计算太慢、太不稳定、太消耗资源,同时,这样的操作存在重复性。因...
    jiangmo阅读 2,886评论 0 11
  • 姓名:荣皓宇 学号:17101223406 转载自知乎: https://mp.weixin.qq.com/s?_...
    荣皓宇阅读 1,095评论 0 1
  • 在本章中,我们会先了解存储技术(SRAM\DRAM\ROM\旋转固态硬盘),描述这些存储器是如何被组织成层次结构的...
    唐鱼的学习探索阅读 4,202评论 1 14
  • 工作的你,考试的你,归家的你,毕业的你,仍旧奋斗着的你…… 是否,体会过孤独。 如果你体会的是那样一种孤独,那种连...
    托托呀托托阅读 477评论 2 0