GetArchVersion
产 品 支 持 情 况
| 产 品 | 是 否 支 持 |
|---|---|
Ascend 950PR/Ascend 950DT | √ |
Atlas A3 训 练 系 列 产 品/Atlas A3 推 理 系 列 产 品 | √ |
Atlas A2 训 练 系 列 产 品/Atlas A2 推 理 系 列 产 品 | √ |
Atlas 200I/500 A2 推 理 产 品 | x |
Atlas 推 理 系 列 产 品 AI Core | √ |
Atlas 推 理 系 列 产 品 Vector Core | x |
Atlas 训 练 系 列 产 品 | x |
功 能 说 明
头 文 件 路 径 为:"basic_api/kernel_operator_sys_var_intf.h"。
获 取 当 前AI处 理 器 架 构 版 本 号。
函 数 原 型
C++
__aicore__ inline void GetArchVersion(uint32_t& coreVersion)
参 数 说 明
| 参 数 名 | 输 入/输 出 | 描 述 |
|---|---|---|
| coreVersion | 输 出 | AI处 理 器 架 构 版 本 |
返 回 值 说 明
无
约 束 说 明
架 构 版 本 号 为 十 六 进 制 编 码,建 议 使 用 十 六 进 制 格 式(如%x)输 出 查 看,或 者 自 行 转 换 成 十 六 进 制 数。
调 用 示 例
如 下 样 例 通 过 调 用GetArchVersion接 口 获 取AI处 理 器 的 架 构 版 本 号。
C++
uint32_t coreVersion = 0;
AscendC::GetArchVersion(coreVersion);
AscendC::printf("core version is %x", coreVersion); //需 用%x将 其 打 印 成 十 六 进 制 数