TPosition
Ascend C管 理 不 同 层 级 的 物 理 内 存 时,用 一 种 抽 象 的 逻 辑 位 置(TPosition)来 表 达 各 级 别 的 存 储,代 替 了 片 上 物 理 存 储 的 概 念,达 到 隐 藏 硬 件 架 构 的 目 的。主 要 的TPosition类 型 包 括:VECIN、VECOUT、VECCALC、A1、A2、B1、B2、C1、C2、CO1、CO2,其 中VECIN、VECCALC、VECOUT主 要 用 于 矢 量 编 程,A1、A2、B1、B2、C1、C2、CO1、CO2用 于 矩 阵 编 程。您 可 以 通 过表1了 解TPosition和 物 理 存 储 的 映 射 关 系。
TPosition定 义 如 下:
Text
enum class TPosition : uint8_t {
GM,
A1,
A2,
B1,
B2,
C1,
C2,
CO1,
CO2,
VECIN,
VECOUT,
VECCALC,
LCM = VECCALC,
SPM,
SHM = SPM,
TSCM,
C2PIPE2GM,
C2PIPE2LOCAL,
MAX,
};
TPosition枚 举 值 的 具 体 定 义 如 下:
表 1 TPosition枚 举 值 含 义 说 明