Skylake Server Microarchitecture Cache

相比于前代基于Broadwell微架构的前代Intel Xeon处理器,基于Skylake Server微架构的Intel Xeon Processor Scalable Family对处理器core与uncore架构都做了重大的改进,以期提升某些部件的性能和可扩展性。

Larger Mid-level Cache

Skylake Server微架构实现的中级L2缓存具有1M字节的容量,从读请求到数据可用的最小延迟是14个周期。L2缓存的容量是前几代处理器L2缓存的4倍,缓存行长度是64字节,16路组相联。L2缓存是每个处理器核私有的(从上面的图中也可以看出)。

如果软件已经优化为将数据放置在L2缓存中,则可以充分利用Skylake Server微架构中更大的L2缓存容量。

Mon-Inclusive Last Level Cache (LLC)

Skylake微架构中的最后一级缓存LLC是非包含式的,分布式的,共享缓存。LLC的每个存储体(bank)的容量收缩到了1.375M字节。非包含式的缓存意味着,L2缓存中的缓存行未必一定存在于LLC中(即可能在,也可能不在)。根据访存模式,被访问的代码/数据的大小,以及缓存行在处理器核之间的共享方式,LLC看起来好象是L2 Cache的牺牲缓存(victim cache);每个处理器核拥有的总缓存容量是私有的L2缓存与LLC缓存中一部分之和。

注:Victim Cache是一种硬件技术,用于提升缓存的性能,由Norman P. Joupii提出。详情参看https://en.wikipedia.org/wiki/Victim_cache

Intel Skylake (Server) 架构/微架构/流水线 (3) - 高速缓存相关推荐

  1. Intel Skylake (Server) 架构/微架构/流水线 (2) - 体系结构新特性

    Intel Skylake Server微架构引入了如下的新特性(某些特性可能不是全系处理器标配),允许程序员为应用程序优化性能和能耗. 处理器核基于Intel Skylake Server微架构,这 ...

  2. Intel(R) 处理器产品架构/微架构对照表

    Intel(R) 处理器与微架构对照表 2020/12/23:更新至IceLake/TigerLake微架构 2019/07/09:更新至 2nd Generation Intel® Xeon® Sc ...

  3. Pentium M处理器架构/微架构/流水线(1) - 流水线概述

    Intel® Pentium® M Processor 与Intel NetBurst微架构类似,Intel Pentium M处理器微架构 的流水线也包括3个主要部分: 有序发射前端 乱序超标量执行 ...

  4. Intel Skylake (Server) 架构/微架构/流水线 (5) - 非时效存储

    Non-Temporal Store on Skylake Server Microarchitecture 考虑到在Skylake Server微架构中,LLC的每个存储体(bank)容量所发生的变 ...

  5. Intel Skylake (Client) 架构/微架构/流水线 (5) - PAUSE指令时延

    PAUSE Latency in Skylake Microarchitecture PAUSE指令通常用于软件线程中,这些线程运行在一个处理器核的两个逻辑处理器中,等待某个锁被释放.这种短小的等待循 ...

  6. Intel Skylake (Client) 架构/微架构/流水线 (2) - 前端

    The Front End 相比起前代,Skylake  Client微架构的前端做了如下增强: 传统的译码流水线可以每周期译码出5条微指令,前代是4条微指令. 译码后微指令缓存(DSB,即Decod ...

  7. Intel Skylake (Client) 架构/微架构/流水线 (3) - 乱序执行引擎

    The Out-of-Order Execution Engine 注:下面这个对比实际上来自与Skylake Server微架构,不知道是否适用于Skylake Client微架构,放在这里供参考. ...

  8. Intel Skylake (Client) 架构/微架构/流水线 (4) - 高速缓存存储器子系统

    Cache and Memory Subsystem Skylake Client微架构的缓存层级结构具有如下的增强: 较前代具有更高的带宽 更大的缓冲区,可以同时处理更大的读存与写存操作 处理器可以 ...

  9. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (20) - IvyBridge微架构

    Intel® Ivy Bridge Microarchitecture 第三代Intel Core处理器是基于Ivy Bridge微架构的.上述的Sandy Bridge微架构的特性也都适用于Ivy ...

  10. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (9) - 流水线前端/微指令队列循环流侦测器LSD

    Micro-op Queue and the Loop Stream Detector (LSD) 微指令队列将流水线前端与乱序引擎解耦合(即隔离开).它位于微指令生成单元与重命名单元之间(参看上图) ...

最新文章

  1. 数据库被黑后留下的数据
  2. Android视频拍摄功能总结
  3. java 服务端客户端数据传输出现乱码
  4. 无线路由器发起ARP攻击,致使网络中断,这是为什么?
  5. 中文条件jsp mysql_jsp MySQL中的一些中文问题的解决
  6. LVS负载均衡群集部署之——DR模式的介绍及搭建步骤
  7. Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
  8. spring-cloud学习demo,git地址
  9. ES6 深拷贝_你别自以为是:ES6误区 之 Object.assign()、const
  10. C#利用WebBrowser获取完整COOKIE介绍
  11. 微信小程序canvas保存绘制图片
  12. VScode+ROS(C++)代码断点调试实践笔记
  13. 分拆素数和【筛选法】
  14. Spring boot的helloword
  15. 20.10 for循环 20.11/20.12 while循环 20.13 break跳出循环 20.14 continue结束本次循环 20.15 exit退出整个脚本...
  16. 别折腾安全软件了 你的手机也许还不配被黑客破解
  17. 西门子PLC S7-200 SMART简介
  18. SQL5 查找所有员工的last_name和first_name以及对应部门编号
  19. 红米k30pro刷机鸿蒙,红米k30pro最严重缺点_红米k30pro建不建议买
  20. 机器学习_高偏差(High bias)与高方差(High vars)

热门文章

  1. K-Means聚类分析--RFM模型
  2. 产品经理的自我修养——App中的图片究竟放在哪儿?
  3. Quick-Cocos2d-x初学者游戏教程(一)
  4. 使用QGIS绘制铁路轨迹geojson
  5. 以案说法:锅炉脱硫工程质量鉴定/产品质量鉴定在实际纠纷中的应用
  6. 机房收费(三)之组合查询
  7. 湖南大学第十四届新生赛--C---Sleepy Kaguya
  8. 《企业项目综合实战》综合实训(一)
  9. Fiona地理数据引擎Python库
  10. 新媒体时代标题党的速成秘技19条