下载
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
昇腾小AI

TRACE_START

函数功能

通过CAModel进行算子性能仿真时,可对算子任意运行阶段打点,从而分析不同指令的流水图,以便进一步性能调优。

用于表示起始位置打点,一般与TRACE_STOP配套使用。

函数原型

#define TRACE_START(apid)

参数说明

参数名

输入/输出

描述

apid

输入

当前预留了十个用户自定义的类型:

  • 0x0:USER_DEFINE_0
  • 0x1:USER_DEFINE_1
  • 0x2:USER_DEFINE_2
  • 0x3:USER_DEFINE_3
  • 0x4:USER_DEFINE_4
  • 0x5:USER_DEFINE_5
  • 0x6:USER_DEFINE_6
  • 0x7:USER_DEFINE_7
  • 0x8:USER_DEFINE_8
  • 0x9:USER_DEFINE_9

返回值

支持的型号

宏支持所有的产品型号,但实际调用时需与调测工具支持的型号保持一致。

注意事项

  • TRACE_START/TRACE_STOP需配套使用,若Trace图上未显示打点,则说明两者没有配对。
  • 不支持跨核使用,例如TRACE_START在AI Cube打点,则TRACE_STOP打点也需要在AI Cube上,不能在AI Vector上。

调用示例

在Kernel代码中特定指令位置打上TRACE_START/TRACE_STOP:

TRACE_START(0x2);
Add(zLocal, xLocal, yLocal, dataSize);
TRACE_STOP(0x2);
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词