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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值