asc_set_l0c2gm_relu_alpha
产 品 支 持 情 况
| 产 品 | 是 否 支 持 |
|---|---|
| √ |
功 能 说 明
对RELU_ALPHA寄 存 器 中 的 值 进 行 设 置。这 是 一 个64bit的 寄 存 器,存 储 在fixpipe或cube指 令 中 进 行Scalar ReLU时 使 用 的alpha值。
其 中 各bit含 义 如 下:
| bit范 围 | 含 义 |
|---|---|
| 31:13 | 表 示ReLU_PRE中Scalar ReLU的M2值,只 有Scalar ReLU时 生 效。硬 件 将 以1位 符 号 位,8位 指 数 位 和10位 尾 数 位 的 格 式 用 于 计 算,不 能 是INF/NAN。 |
| 63:45 | 表 示ReLU_POST中Scalar ReLU的M2值,只 有Scalar ReLU时 生 效。硬 件 将 以1位 符 号 位,8位 指 数 位 和10位 尾 数 位 的 格 式 用 于 计 算,不 能 是INF/NAN。 |
函 数 原 型
C++
__aicore__ inline void asc_set_l0c2gm_relu_alpha(uint64_t config)
参 数 说 明
| 参 数 名 | 输 入/输 出 | 描 述 |
|---|---|---|
| config | 输 入 | 待 设 置 的 寄 存 器 值。 |
返 回 值 说 明
无
流 水 类 型
PIPE_S
约 束 说 明
无
调 用 示 例
C++
uint32_t pre_m2 = (0<<18)|(127<<10)|0;
uint32_t post_m2 = (0<<18)|(124<<10)|0;
uint64_t config = ((uint64_t)pre_m2<<13)|((uint64_t)post_m2<<45);
asc_set_l0c2gm_relu_alpha(config);