351x架构图如所示,总体来看,351x架构新增了以下特性:
- 新增多条数据通路。
- AI Core核数增加。
- UB容量提升。
- 新增SSBuffer核内存储单元,支持AIC核和AIV核通过Scalar访问。
- SIMD编程基础上,支持SIMT编程、SIMD与SIMT混合编程。
- AIV核采用Regbase架构,与220x的Membase架构相比,可以直接对芯片的Vector寄存器Register进行操作,实现更大的灵活性和更好的性能。
图 1 351x架构图[object Object][object Object]
具体来说,351x架构的主要变更如下各表所示。除此之外,351x架构还扩展了支持的数据类型,具体可参考。
搬运单元
表 1 搬运单元变更
[object Object]undefined
计算单元
表 2 计算单元变更
[object Object]undefined
存储单元
表 3 存储单元变更
[object Object]undefined
同步
表 4 同步变更
[object Object]undefined
其它
表 5 其它变更
[object Object]undefined