桌面6~10代是Skylake构架,一直在做修补、改进。
桌面11代是Sunny Cove构架,由英特尔的以色列团队研发。用在移动10代、Xeon服务器3代、桌面11代。
Sunny Cove好像是Skylake的增配版,见下图(左Skylake、右Sunny Cove)。
增加了:AVX512指令集、几个运算单元、L1数据缓存、L2缓存、微指令缓存、乱序执行缓存……。看国外专家测试,还有类似Zen2/3的PSF优化(Predictive Store Forwarding),就是如果把寄存器写入内存之后再读,可以零延迟完成。
感觉Sunny Cove像Skylake的旁枝,Skylake像主干。
看了桌面10代、桌面11代的勘误表(Errata Table),相比10代桌面,11代的设计错误少很多,不知是真的错误少,还是研发资源比Skylake差很多,导致很多问题没有被跟进。
有一个测试可以验证这一点,10代的勘误表有一个popcnt缺陷,11代的勘误表没有这个缺陷。如果测试11代真没有这个错误,可能就是前者了。
请有gcc的网友花2分钟测试一下,代码见楼下。

桌面11代是Sunny Cove构架,由英特尔的以色列团队研发。用在移动10代、Xeon服务器3代、桌面11代。
Sunny Cove好像是Skylake的增配版,见下图(左Skylake、右Sunny Cove)。
增加了:AVX512指令集、几个运算单元、L1数据缓存、L2缓存、微指令缓存、乱序执行缓存……。看国外专家测试,还有类似Zen2/3的PSF优化(Predictive Store Forwarding),就是如果把寄存器写入内存之后再读,可以零延迟完成。
感觉Sunny Cove像Skylake的旁枝,Skylake像主干。
看了桌面10代、桌面11代的勘误表(Errata Table),相比10代桌面,11代的设计错误少很多,不知是真的错误少,还是研发资源比Skylake差很多,导致很多问题没有被跟进。
有一个测试可以验证这一点,10代的勘误表有一个popcnt缺陷,11代的勘误表没有这个缺陷。如果测试11代真没有这个错误,可能就是前者了。
请有gcc的网友花2分钟测试一下,代码见楼下。
