硬件加速器 (HWA) 同 C7x CPU 紧密耦合。HWA 接受命令并从 C7x CPU 运行,执行特定的计算任务,然后将结果返回给 C7x CPU。
- HWAOPEN:将计算模板发送到 HWA,以便将用于后续 HWA 操作的操作数和计算类型与 HWA 进行通信。
- HWALDA、HWALDB、HWALDC、HWALDAB、HWALDBC:这些各种 HWALD 指令用于从 GRF、LRFL 及 SE0、SE1 寄存器读取值,并将寄存器发送到 HWA 以初始化 HWA 操作数矩阵。
- HWAOP:HWAOP 指令指示 HWA 继续已编程的计算。
- HWAXFER:HWAXFER 指令将计算结果从 HWA 逻辑传输到内部缓冲器。
- HWARCVS:HWARCVS 指令会将存储在 HWA 内部缓冲器中的值传输到 C7x CPU 通用寄存器。
- HWACLOSE:HWACLOSE 关闭 HWA 操作。HWA 中的所有中间值都会被丢弃。
MMA 规范文档中有更多详细信息。请参阅 C71x DSP CPU、指令集和矩阵乘法加速器,了解更多详细信息。