请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: TDA4VH-Q1
我们正在 J784S4 上运行多个 TIDL 推理网络、并一直在测量每个 TIDLRT_create () 调用的 DMA 共享内存占用空间。
我们 在每次调用之前和之后立即对/sys/kernel/debug/dma_buf/bufinfo 进行快照。 (请参阅下文)
1.什么决定了分配的 DMA 共享内存量
给定子图的 TIDLRT_create()? 它是由模型驱动的
权重、激活缓冲区大小或其他因素?
2.是否有办法预测或计算 shmem 要求
调用 TIDLRT_create() 之前的子图—例如
net.bin 文件还是任何编译时工件?
3.我们想优化 DMA 共享内存分配,是否有办法降低 TIDLRT_CREATE() 同构的大小?
Point DMA objects Total (MB)
--------------------------------- ----------- ----------
Before first TIDLRT_create 168 384
After last TIDLRT_create (16 calls) 478 507
Delta +310 +123