Part Number:TDA4VM
硬件:TDA4的C7X
功能: TIDL的自定义层 custom layer
问题描述: 当开启trace dump的时候, 网络模型中某个层的feature map为134MB,导致了tiovx_utils_tidl_trace_write 的fwrite不正常
1) 具体原因是什么?
2)如何调整traceData的空间, 如下图所示,为主要保存tracedata的代码, 如何调整?
非常感谢
Cherry Zhou:
您好您的问题我们已经收到并升级到英文论坛,如有答复将尽快回复您。谢谢!
,
Cherry Zhou:
您好,请问是有一个layer的输出是134MB吗?
,
shiming li:
是的,这个会影响traceData的保存吗?需要怎么调整呢
,
Cherry Zhou:
新的问题已经帮您跟进给工程师,如有新的消息会尽快给到您。
,
Cherry Zhou:
请参阅以下文件:
vision_apps/apps/dl_demos/app_tidl/main.c
找到 "APP_TIDL_TRACE_Dump" macro。 根据这个macro来了解如何提供外部buffer,进而转储 trace data。
还可以增加 "TIVX_TIDL_TRACE_DATA_SIZE" ,这个值是用于分配 trace data buffer的。
,
shiming li:
您好, TIVX_TIDL_TRACE_DATA_SIZE已经更新了,但是实际上134MB还是无法保存,是因为太大,磁盘写入太久会导致异常吗?还是trace data buffer的问题? 因为我们查看了这个data buffer, 发现里面没有map出来traceData的数据
,
Cherry Zhou:
您好,我们已经将您的问题反馈给英文工程师,由于圣诞及新年假期,英文论坛的回复将稍晚,敬请谅解!