Ice Lake架构深度解析Intel的雅典娜女神( 四 )


Skylake与Sunny Cove内核架构对比图 , 左Skylake , 右Sunny Cove

前端部分的改进较小 , 主要是改进了预取器与分支预测器的性能 , 增加了微指令缓存的大小使得其能够满足每周期5(6)指令的发射 。

后端:更宽

上Skylake , 下Icelake , 注意看Port

后端也有不小的改变 , Sunny Cove的执行端口相比Skylake多了两个 , 达到了10个之多 。 并且端口的用途更为精细化 , 有专门用于读取和存储地址的端口 , 并且专用于存取数据的端口数量均为两个 。

然后在执行单元中 , Sunny Cove新增了支持-512指令的单元 , 其实这类单元在Skylake-Server上便已经加入 , 同时引入的还有Cannon Lake上面加入的iDIV这个硬件整数除法器 , 同时还加入了新的MulHi单元 , 专用于乘法指令的处理 。

AVX-512计算单元的引入使得Sunny Cove内核一次可以处理1条512-bit的指令或者2个256-bit的指令 。

推荐阅读