msopprof simulator模式性能数据
代码行耗时数据文件
代码行耗时数据文件core*_code_exe.csv。
core*.veccore* 或core*.cubecore*目录下存放各计算单元的代码行耗时文件,例如core0.veccore1目录下的core0.veccore1_code_exe.csv文件,“core0”代表核编号,“veccore1”代表子核编号。
图 1 core*_code_exe.csv文件

关键字段说明如下。
表 1 字段说明
| 字段名 | 字段解释 |
|---|---|
| code | 代码行,格式为代码文件路径:行号。 |
| call_count | 对应代码行所涉及指令的调用次数。 |
| cycles | 该代码行所涉及的指令在AI Vector Core/AI Cube Core上执行的cycle总数。 |
| running_time(us) | 代码行的有效执行时间,单位us。 |
代码指令信息文件
代码指令详细信息文件core*_instr_exe.csv。
core*.veccore* 或core*.cubecore*目录下存放各计算单元的代码指令详细信息文件,例如core0.veccore0目录下core0.veccore0_instr_exe.csv,“core0”代表核编号,“veccore0”代表子核编号。
图 2 core*_instr_exe.csv文件

关键字段说明如下。
表 2 字段说明
| 字段名 | 字段解释 |
|---|---|
| instr | 代码指令名称。 |
| addr | 代码指令对应的PC地址。 |
| pipe | PIPE类型,包括指令队列和计算单元。 |
| call_count | 该指令的调用次数。 |
| cycles | 该指令在AI Vector Core/AI Cube Core上执行的cycle总数。 |
| running_time(us) | 指令的有效执行时间,单位us。 |
| detail | 指令执行的详细参数。 |