按:上周,Intel在IDF开发者论坛上正式宣称“多核心(与现有桌面级CPU数量级不同)时代已经到来”,我们近期将会推出若干篇文章整理并解析这一宣言背后的深意,主要在高性能计算/超级计算机方向,本文来源于日本4gamers,主要资料为Intel数据中心负责人在新闻发布会上宣布的内容
8月底,Intel副总裁、Data Center(数据中心)部门负责人Kirk Skaugen在日本举行的该部门新闻发布会“面向ExaScale时代的Intel云战略:‘Cloud 2015’”上发表演讲,其中大部分内容是关于企业的云存储等内容。而我们主要关注的是其中Intel在2018年实现ExaScale计算的主要组成部分——MIC,即Many Intergrated Core多核心处理器,本文将整理并一一列举目前MIC与ExaScale的发展现状。
手持MIC早期测试用样品的Intel副总裁、Data Center部门主管Kirk Skaugen
MIC:超过1000名工程师参与研发的大计划
MIC(Many Intergrated Core)计划就如其名,是将多个(远超目前桌面CPU的核心数量)核心整合在一起的处理器,系列开发代号为"Knights",面向HPC(High Performance Computing)高性能计算领域。
现有的不少超级计算机,以及未来的HPC用处理器如我们之前介绍的NVIDIA Echelon等,均采用以CPU为主体,主力运算基于GPU的混合加速运算架构(Heterogeneous)。于此不同的是,Knights系列则属于采用和主CPU架构基本相同的多个x86核心集成来辅助主CPU运算的类型(Homogeneous)。现有样品代号为"Knights Ferry",集成45nm工艺制造的32个x86核心,连接界面采用PCI-Express x16,已分发给MIC计划的合作伙伴,供它们在此基础上进一步研究和开发。
目前Knights Ferry的合作伙伴,和NVIDIA的Echelon一样也是群英荟萃
不过Knights Ferry所集成的x86核心和Intel桌面CPU还不太一样,它采用的指令集和Intel在Sandy Bridge中引入的AVX类似,但进一步扩展到了512bit。记忆力好的读者可能还记得Intel之前夭折的GPU开发计划"Larrabee",Intel现在证实,MIC项目的主体就是对Larrabee计划作出修正和继承多数成果的Knights系列,说MIC计划是Larrabee的“转世重生”也不为过,但转世后的“心脏”却不一样了。
Knights Ferry加速卡的工程样品,延续Larrabee时代的设计,同时为PCI-E辅助供电接口预留了空位。Skaugen称下一个版本将会改变设计
关于MIC计划的进展,Skaugen称“开发一直在按照预定计划进行中。Intel将依靠此MIC架构实现在2018年HPC计算达到ExaScale的目标”。
Intel揭示了以MIC架构处理器作为武器,在2018年实现ExaScale的目标
至于ExaScale,则是指拥有1Exa FLOPS(=1000Peta FLOPS,10的18次方)浮点运算能力的超级计算机。针对此目标,Intel在8月30日成立了子公司Intel Federal,专门与美国联邦政府机构协作研究高性能计算机。Skaugen称,子公司目前的主要使命是与美国政府携手达成ExaScale的目标,此外也不排斥而是欢迎其他国家参与合作。
接下来就是走向ExaScale途中具体的产品路线图,Skaugen重申了Knights系列下一代产品将是采用22nm工艺制造,可在编程环境中同时利用50个x86核心的Knights Corner。他还透露作为通向ExaScale的重要一站,目前阶段的MIC计划有约1000人的Intel工程师参与研发,显示了Intel对于ExaScale目标的决心。
Knights Corner采用22nm工艺制造,将集成50个以上的x86核心,但具体数目是多少目前仍然未知