1 介绍
专题介绍Hexagon图像分析器的使用,这里仅做简单的介绍。
1.1 概述
Hexagon™ 图形分析器显示有关为 Hexagon 处理器编写的程序的执行历史的信息。
分析器作为独立的图形应用程序运行,具有用于显示每种类型的分析信息的专用视图。
分析器可以显示以下信息:
- Qprof 文件统计信息(每种支持的事件类型的计数)
- 线程活动(硬件线程使用/软件线程切换/活动)
- 指令和数据缓存事件(命中/未命中)
- L2缓存(访问/未命中)
- 中断事件(断言/发生)
- 调用图(函数执行时间、调用者/被调用者关系)
- 执行事件(控制流、缓存、中断)
- 总线访问事件(读/写)
分析器适用于任何 Hexagon 处理器应用程序(独立的、基于 RTOS 的、单线程或多线程的)。
分析器执行目标应用程序的事后分析:它在目标应用程序完成执行后使用。 模拟器在执行目标应用程序时会生成一个或多个包含分析信息的数据文件。 模拟完成后,剖析器使用生成的剖析数据文件来显示剖析信息。
分析器可以选择以人类可读的格式或压缩的二进制格式转储分析数据文件,以便与其他软件工具一起使用。
注意
存在另一个用于在 Hexagon 处理器上分析程序的工具:区域分析器。 有关详细信息,请参阅 Hexagon 模拟器用户指南(区域分析部分)(还没开始写,先留个坑)。
1.2 使用文件
本文档旨在作为具有汇编语言经验的有经验的 C 程序员的参考。它包含以下章节:
- 第 1 章,介绍,概述了分析器。
- 第 2 章,使用 Profiler,说明如何创建配置文件数据和启动 Profiler。
- 第 3 章,Profiler 用户界面,介绍了显示各种类型的分析信息的应用程序和图表。
- 第4 章,配置文件转储输出,描述配置文件数据转储文件的格式。
- 第5 章,工作集数据输出,描述了工作集数据转储文件的格式。
1.3 系统要求
分析器在 Windows® 和 Linux® 操作系统上运行。
1.4 反馈
如果你对如何改进分析器(或本文档)有任何意见或建议,请发送至:
https://support.cdmatech.com