This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我想在 OpenVX 应用中进行某种甚至是日志记录、以查找执行中可能存在的瓶颈、我是否可以这样做? 我使用的是 PSDKRA 7.0。
TDA4 SoC 中有许多硬件加速器和 CPU、因此、应用中的许多处理函数可以并行运行、并通过流水线实现更好的性能。
但有时由于某些配置问题或其他问题、我们无法获得预期的性能、而当时我们需要查看运行情况、运行顺序以及运行速度。 通过这些信息、我们可以了解瓶颈在哪里。
TIVX_LOG_RT 工具可帮助我们直观地检查不同 CPU /硬件加速器上不同节点的执行情况以及全局时间戳。
我们可以按如下方式进行两级分析:
此工具支持运行时节点启动/停止事件记录。
工具在目标(EVM)上输出.bin 文件、可以使用离线工具对其进行后处理、以提供.VCD 和.html 文件。
要在程序中启用运行时事件记录、请执行以下操作:
安装并构建 gtkwave:[仅一次]
sudo apt-get install gtkwave CD /tiovx/tools/tivx_log_rt 制造
要可视化图形数据、请执行以下操作:
tiovx/tools/tivx_log_rt/tivx_log_rt_2_vcd.out -i event_log.bin -o event_log.VCD
tiovx/tools/tivx_log_rt/tivx_log_rt_2_html.out -i event_log.bin -o event_log.html
gtkwave event_log.VCD
该工具是在 PSDKRA 7.0版本之后添加的、将作为后续 SDK 的一部分提供支持。 所附的补丁旨在使 PSDKRA 7.0上的客户能够在下一版本之前使用。
补丁位于 tiovx 和 vision_apps 之上、 基线为 PSDKRA 7.0
/cfs-file/__key/communityserver-discussions-components-files/791/tivx_5F00_log_5F00_rt.zip
上述软件包的自述文件中介绍了应用修补程序的步骤。
VCD 视图
.html 视图