通过msprof op或msprof op simulator生成的visualize_data.bin文件可通过MindStudio Insight进行可视化呈现,界面支持查看算子源码与指令集的映射关系、耗时情况等功能,协助开发者识别热点代码分布,并分析热点函数优化的可行性。具体特性支持情况请参见表1。
特性名称 |
msprof op |
msprof op simulator |
---|---|---|
查看core信息 |
不支持 |
支持 |
查看源码、指令PC地址、Pipe、Source |
支持 |
支持 |
查看算子源码与指令集的映射关系 |
支持 |
支持 |
查看算子源码与指令的执行次数 |
支持 |
支持 |
查看算子源码与指令的耗时情况(cycles) |
不支持 |
支持 |
查看寄存器使用情况(Gpr Count) |
不支持 |
支持 |
模拟代码行和指令维度的L2Cache命中率 |
支持 |
不支持 |
查看与GM有关的数据搬运量(Process Bytes) |
支持 |
支持 |
Vector计算类指令在UB Bank上读和写的冲突情况 |
不支持 |
支持 |
Vector计算单元利用率 |
不支持 |
支持 |
通用寄存器的最大数量为32,当寄存器的使用数量达到32时,仿真过程需等到使用中的寄存器释放后才能运行。