本文主要是介绍Intel Skylake (Server) 架构/微架构/流水线 (1) - 流水线概述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Intel Skylake (Server) Microarchitecture
Intel® Xeon® Processor Scalable Family基于Intel Skylake Server微架构,主要面向于服务器市场。可以使用CPUID指令判断处理器的类型,然后查询对应的微架构。
注:我机器上CPUID指令的DisplayFamily_DisplayModel签名是06_55H,对应一台Skylake Server 8160F@2.10GHz。详情参考:https://ark.intel.com/products/123687/Intel-Xeon-Platinum-8160F-Processor-33M-Cache-2-10-GHz-
从Wikichip网站上可以看到Skylake Server微架构只有一种CPUID签名。
Core | Extended Family | Family | Extended Model | Model |
X, SP, DE, W | 0 | 0x6 | 0x5 | 0x55 |
Family 6 Model 85 |
下图是基于Skylake微架构的处理器概念示意图(略加修改),来自于https://www.nextplatform.com/2017/08/04/drilling-xeon-skylake-architecture/。 从图中可以看到3级Cache的层级关系,Core与Uncore的主要部件,以及内存控制器,I/O,Inter-socket link(即UPI)等。注意:这个图只用于演示功能概念,并不表示各部件在处理器上的物理布局。
这篇关于Intel Skylake (Server) 架构/微架构/流水线 (1) - 流水线概述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!