下载
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
昇腾小AI

通用约束

Ascend C管理不同层级的物理内存时,用一种抽象的逻辑位置(TPosition)来表达各级别的存储,代替了片上物理存储的概念,达到隐藏硬件架构的目的。TPosition类型包括:VECIN、VECOUT、VECCALC、A1、A2、B1、B2、CO1、CO2,具体介绍请参考TPosition。TPosition与物理内存的映射关系如表1所示。
表1 TPosition与物理内存映射关系

TPosition

物理内存

GM

Global Memory

VECIN

Unified Buffer

VECCALC

Unified Buffer

VECOUT

Unified Buffer

A1

L1 Buffer

A2

L0A Buffer

B1

L1 Buffer

B2

L0B Buffer

C1

Atlas 训练系列产品Unified Buffer

Atlas推理系列产品AI CoreUnified Buffer

Atlas A2训练系列产品/Atlas 800I A2推理产品L1 Buffer

Atlas 200/500 A2推理产品Unified Buffer

C2

Atlas 训练系列产品L0C Buffer

Atlas推理系列产品AI CoreL0C Buffer

Atlas A2训练系列产品/Atlas 800I A2推理产品,BT Buffer。

Atlas 200/500 A2推理产品,BT Buffer。

CO1

L0C Buffer

CO2

Atlas 训练系列产品Unified Buffer

Atlas推理系列产品AI CoreUnified Buffer

Atlas A2训练系列产品/Atlas 800I A2推理产品,Global Memory。

Atlas 200/500 A2推理产品,Global Memory。

TSCM

L1 Buffer

SPM

Atlas 训练系列产品,L1 Buffer。

Atlas推理系列产品AI Core,L1 Buffer。

Atlas A2训练系列产品/Atlas 800I A2推理产品,Global Memory。

C2PIPE2GM

Atlas A2训练系列产品/Atlas 800I A2推理产品,Fixpipe Buffer。

Ascend C内存管理模块在进行内存分配时会对起始地址进行对齐。各类存储单元的对齐要求如表2所示。

使用Ascend C数据计算和数据搬运接口时,目的操作数和源操作数地址偏移对齐要求和表2保持一致,如果Ascend C指令接口中已说明操作数起始地址对齐要求,则以具体指令中的说明为准。
表2 不同存储单元的对齐要求

存储单元

对齐要求

Global Memory

暂无对齐要求。

Unified Buffer

32Byte对齐。

L1 Buffer

32Byte对齐。

L0A Buffer/L0B Buffer

512Byte对齐。

L0C Buffer

64Byte对齐。

BT Buffer

64Byte对齐。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词