Intel Skylake Server微架构引入了如下的新特性(某些特性可能不是全系处理器标配),允许程序员为应用程序优化性能和能耗。
- 处理器核基于Intel Skylake Server微架构,这个微架构是基于改进了制程的Kaby Lake微架构
注:基于Kaby Lake的服务器主要集中的E3 v6系列。可参考https://en.wikipedia.org/wiki/Kaby_Lake#Server/workstation_Xeon_processors
- 支持Intel® Advanced Vector Extensions 512 (Intel® AVX-512)
- 每个socket支持更多的处理器核(最大28个 vs前代Broadwell最大22)
- 支持6个内存通道(前代Broadwell是4通道)
- 更大容量的L2缓存,更小容量的非包含式L3缓存
- Intel® 傲腾技术Optane™支持
- Intel® Omin-Path Architecture (Intel® OPA)
- Sub-NUMA Clustering (SNC)支持
上图中,绿色星号标出的部分是Skylake server微架构与Skylake Client微架构不同点;1M字节容量的L2缓存和发射口5下一个额外的Intel AVX-512 FMA执行单元(某些处理器型号有)。
由于发射0和1都是256位宽,所以Intel AVX-512操作通过发射口0分发,但是同时在发射口0和1上执行;不过,其他的操作,例如LEA,依然可以通过发射口1并行执行。在上图中,发射口0和1的熔合执行用红色框标出。
另外请注意:不像Skylake Client微架构,Skylake Server微架构中的流水线前端的循环流侦测器LSD被禁用了。
下面这张图比较了Skylake与Broadwell在微架构层面上的一些关键指标。来自于https://en.wikichip.org/w/images/f/f7/skylake_sp_buffer_windows.png
以下是基于Skylake Server微架构的代表处理器
Product Name | Launch Date | # of Cores | Max Turbo Frequency | Processor Base Frequency | Cache | |
Q3'17 | 28 | 3.80 GHz | 2.50 GHz | 38.5 MB L3 | ||
Q3'17 | 28 | 3.80 GHz | 2.10 GHz | 38.5 MB L3 | ||
Q3'17 | 28 | 3.80 GHz | 2.10 GHz | 38.5 MB L3 |