asc_get_arch_ver
产 品 支 持 情 况
| 产 品 | 是 否 支 持 |
|---|---|
| √ | |
| √ | |
| √ |
功 能 说 明
获 取 当 前AI处 理 器 架 构 版 本 号。
函 数 原 型
C++
__aicore__ inline void asc_get_arch_ver(uint32_t& core_version)
参 数 说 明
| 参 数 名 | 输 入/输 出 | 描 述 |
|---|---|---|
| core_version | 输 出 | AI处 理 器 架 构 版 本,数 据 类 型uint32_t。 |
返 回 值 说 明
无
流 水 类 型
PIPE_S
约 束 说 明
在 调 用asc_get_arch_ver接 口 前,需 先 定 义core_version,调 用asc_get_arch_ver接 口 后core_version会 变 成 相 对 应 架 构 版 本 号 的 值。 由 于 硬 件 约 束,在 查 看 转 换 后 的AI处 理 器 架 构 版 本 号 时 需 要 将 其 打 印 成 十 六 进 制 的 数 或 者 自 行 转 换 成 十 六 进 制 的 数。
调 用 示 例
C++
uint32_t core_version = 0;// 定 义AI处 理 器 版 本
asc_get_arch_ver(core_version);
printf("core version is %x", core_version);// 需 用%x将 其 打 印 成 十 六 进 制 的 数