功能/性能调试 - 2023.2 简体中文

Versal 自适应 SoC 系统集成和确认方法指南 (UG1388)

Document ID
UG1388
Release Date
2023-11-15
Version
2023.2 简体中文

根据调试与功能有关还是与性能有关,可以采用不同的调试策略。对于功能调试,可以根据应用类型、使用的操作系统和应用/内核级别调试来采用以上建议的几种方法。对于性能调试,如果应用位于控制路径中,那么可以使用内置定时器(TTC 或 Cortex-A72 处理器中的全局计数器)执行函数剖析,检查执行加速器回调的函数是否在某个时间点导致性能变慢,并且可从软件角度来执行进一步调试。

如果软件应用位于数据路径内,那么您可执行与函数剖析相似的剖析,以判断缓冲器分配是否导致任何开销,从而导致加速器函数调用发生延迟。通常,如果加速器需要大型相邻存储器,则使用相邻存储器分配器来分配该加速器。如果其他加速器使用此相邻存储器,那么存储器分配可能需要更长时间。在此类情况下,可能可以采用静态分配。要对硬件/软件性能问题优先顺序进行排序,还可以采用其他调试策略,包括计算特定时序窗口内的中断数量。如果中断数量不比期望的数量小,那么可以从硬件角度执行进一步调试。