Fujitsu A64FX处理器架构研究

处理器/DSP

876人已加入

描述

存储控制器  

A64FX处理器结构框图如图1所示,分成4个处理核心存储组 CMG(CPU MemoryGroup),每个 CMG 包含13个同构核心、L2Cache和存储控制器,其中12个核心为计算核心,1个为辅助核心,用于运行操作系统和I/O 操作,全片共52个核心。每个 CMG 集成8GB 容量的 HBM2存储器,全片总容量为32GB,总带宽为 1024GB/s。  

片上还集成了 PCIe3.016x接口和富士通特有的TofuD互连网络接口与路由器,这些外接口与4个CMG 通过片上网络 NoC(NetworkonChip)实现互连和通信。   A64FX 处理器采用台积电7nm 工艺和 CoWoS封装实现,集成了87.86亿晶体管,最高运行频率为2.2GHz,峰值性能为3.3792TFlops,功耗为200W.  

FujitsuA64FX 处理器采 用 64 位 ARMv8.2A 指令集,同时支持以富士通为主导、与 ARM联合开发的可伸缩向量扩展SVE(Scalable Vector Extension)指令集,SVE支持3种128/256/512单指令多数据流 SIMD执 行 宽 度 的 自 动 向 量 化 处 理。

FujitsuA64FX运算核心架构如图5所示,包含2 条 512位宽的向量 SIMD 流水线,共享 64KB 指令 L1I Cache和64KB数据 L1DCache,每条向量流水线集成8/16/32个双/单/半精度浮点乘加部件,并支持8/16/32/64 个 64/32/16/8 位 整 数 乘 加 操 作。为加速AI运算,FujitsuA64FX 处理器还支持16位和8位整数的点积运算。

  存储控制器

FujitsuA64FX每拍可以发射 2 条向量浮点乘加指令,并行在2条 SIMD 流水线上执行,因此单个核心每拍执行双精度浮点运算数32个,最高工作频 率 为 2.2 GHz,单 核 心 峰 值 性 能 为 70.4GFlops,全片集成48个计算核心,单处理器双精度浮点峰值性能为3.3792TFlops。

综上所述,FujitsuA64FX 采用超标量多发射和SIMD 并行方式提升性能,同时 SVE(Scalable Vector Extension)指 令 支 持 128/256/512 位SIMD自动向量化处理,扩展应用适用性;支持半精度和16/8位整数运算,并支持低精度点积运算,以加速 AI处理。





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分