接口列表
msKPP工具分为包括基础功能接口和指令接口两种接口类型。基础功能接口用于模拟算子计算中芯片平台、基础数据等。指令接口用于模拟特定的算子指令操作,包括vector类计算类指令和cube类计算指令。
接口类型  | 
接口名称  | 
接口简介  | 
|---|---|---|
Chip  | 
创建性能建模的芯片平台,初始化芯片各项性能数据。  | 
|
Core  | 
模拟芯片内部的AI Core。  | 
|
Tensor  | 
算子执行基础数据类型。  | 
|
Tensor.load  | 
数据搬运接口,对数据在不同单元搬运进行建模。  | 
|
set_flag  | 
核内PIPE间同步的指令接口,与wait_flag配套使用。  | 
|
wait_flag  | 
核内PIPE间同步的指令接口,与set_flag配套使用。  | 
|
mmad  | 
对cube类指令的mmad性能建模接口。  | 
|
vadd  | 
对vector类指令的vadd性能建模接口。  | 
|
vbrcb  | 
对vector类指令的vbrcb性能建模接口。  | 
|
vconv  | 
对vector类指令的vconv性能建模接口。  | 
|
vconv_deq  | 
对vector类指令的vconv_deq性能建模接口。  | 
|
vconv_vdeq  | 
对vector类指令的vconv_vdeq性能建模接口。  | 
|
vector_dup  | 
对vector类指令的vector_dup性能建模接口。  | 
|
vexp  | 
对vector类指令的vexp性能建模接口。  | 
|
vln  | 
对vector类指令的vln性能建模接口。  | 
|
vmax  | 
对vector类指令的vmax性能建模接口。  | 
|
vmul  | 
对vector类指令的vmul性能建模接口。  | 
|
vmuls  | 
对vector类指令的vmuls性能建模接口。  | 
|
vsub  | 
对vector类指令的vsub性能建模接口。  | 
|
vdiv  | 
对vector类指令的vdiv性能建模接口。  | 
|
vcadd  | 
对vector类指令的vcadd性能建模接口。  | 
|
vabs  | 
对vector类指令的vabs性能建模接口。  | 
|
vaddrelu  | 
对vector类指令的vaddrelu性能建模接口。  | 
|
vaddreluconv  | 
对vector类指令的vaddreluconv性能建模接口。  | 
|
vadds  | 
对vector类指令的vadds性能建模接口。  | 
|
vand  | 
对vector类指令的vand性能建模接口。  | 
|
vaxpy  | 
对vector类指令的vaxpy性能建模接口。  | 
|
vbitsort  | 
对vector类指令的vbitsort性能建模接口。  | 
|
vcgadd  | 
对vector类指令的vcgadd性能建模接口。  | 
|
vcgmax  | 
对vector类指令的vcgmax性能建模接口。  | 
|
vcgmin  | 
对vector类指令的vcgmin性能建模接口。  | 
|
vcmax  | 
对vector类指令的vcmax性能建模接口。  | 
|
vcmin  | 
对vector类指令的vcmin性能建模接口。  | 
|
vcmp_xxx  | 
对vector类指令的vcmp_xxx性能建模接口。  | 
|
vcmpv_xxx  | 
对vector类指令的vcmpv_xxx性能建模接口。  | 
|
vcmpvs_xxx  | 
对vector类指令的vcmpvs_xxx性能建模接口。  | 
|
vcopy  | 
对vector类指令的vcopy性能建模接口。  | 
|
vcpadd  | 
对vector类指令的vcpadd性能建模接口。  | 
|
vgather  | 
对vector类指令的vgather性能建模接口。  | 
|
vgatherb  | 
对vector类指令的vgatherb性能建模接口。  | 
|
vlrelu  | 
对vector类指令的vlrelu性能建模接口。  | 
|
vmadd  | 
对vector类指令的vmadd性能建模接口。  | 
|
vmaddrelu  | 
对vector类指令的vmaddrelu性能建模接口。  | 
|
vmaxs  | 
对vector类指令的vmaxs性能建模接口。  | 
|
vmin  | 
对vector类指令的vmin性能建模接口。  | 
|
vmins  | 
对vector类指令的vmins性能建模接口。  | 
|
vmla  | 
对vector类指令的vmla性能建模接口。  | 
|
vmrgsort  | 
对vector类指令的vmrgsort性能建模接口。  | 
|
vmulconv  | 
对vector类指令的vmulconv性能建模接口。  | 
|
vnot  | 
对vector类指令的vnot性能建模接口。  | 
|
vor  | 
对vector类指令的vor性能建模接口。  | 
|
vrec  | 
对vector类指令的vrec性能建模接口。  | 
|
vreduce  | 
对vector类指令的vreduce性能建模接口。  | 
|
vreducev2  | 
对vector类指令的vreducev2性能建模接口。  | 
|
vrelu  | 
对vector类指令的vrelu性能建模接口。  | 
|
vrsqrt  | 
对vector类指令的vrsqrt性能建模接口。  | 
|
vsel  | 
对vector类指令的vsel性能建模接口。  | 
|
vshl  | 
对vector类指令的vshl性能建模接口。  | 
|
vshr  | 
对vector类指令的vshr性能建模接口。  | 
|
vsqrt  | 
对vector类指令的vsqrt性能建模接口。  | 
|
vsubrelu  | 
对vector类指令的vsubrelu性能建模接口。  | 
|
vsubreluconv  | 
对vector类指令的vsubreluconv性能建模接口。  | 
|
vtranspose  | 
对vector类指令的vtranspose性能建模接口。  |