Skip to content
版 本

SetLoadDataBoundary

产 品 支 持 情 况

产 品

是 否 支 持

Ascend 950PR/Ascend 950DT

x

Atlas A3 训 练 系 列 产 品/Atlas A3 推 理 系 列 产 品

Atlas A2 训 练 系 列 产 品/Atlas A2 推 理 系 列 产 品

Atlas 200I/500 A2 推 理 产 品

x

Atlas 推 理 系 列 产 品AI Core

Atlas 推 理 系 列 产 品Vector Core

x

Atlas 训 练 系 列 产 品

x

功 能 说 明

设 置Load3D时A1/B1边 界 值。

如 果Load3D指 令 在 处 理 源 操 作 数 时,源 操 作 数 在A1/B1上 的 地 址 超 出 设 置 的 边 界,则 会 从A1/B1起 始 地 址 开 始 读 取 数 据。

函 数 原 型

Text
__aicore__ inline void SetLoadDataBoundary(uint32_t boundaryValue)

参 数 说 明

表 1 参 数 说 明

参 数 名 称

输 入/输 出

含 义

boundaryValue

输 入

边 界 值。

Load3Dv1指 令:单 位 是32字 节。

Load3Dv2指 令:单 位 是 字 节。

约 束 说 明

  • 用 于Load3Dv1时,boundaryValue的 最 小 值 是16(单 位:32字 节);用 于Load3Dv2时,boundaryValue的 最 小 值 是1024(单 位:字 节)。
  • 如 果 使 用SetLoadDataBoundary接 口 设 置 了 边 界 值,配 合Load3D指 令 使 用 时,Load3D指 令 的A1/B1初 始 地 址 要 在 设 置 的 边 界 内。
  • 如 果boundaryValue设 置 为0,则 表 示 无 边 界,可 使 用 整 个A1/B1。
  • 操 作 数 地 址 对 齐 要 求 请 参 见通 用 地 址 对 齐 约 束

调 用 示 例

参 考调 用 示 例

免 责 声 明:本 站 内 容 由 asc-devkit 仓 master 分 支 自 动 编 译 生 成,属 于 持 续 开 发 版 本,可 能 存 在 缺 陷,仅 供 预 览 与 参 考。如 需 稳 定 及 商 用 资 料,请 查 阅 官 方 昇 腾 社 区