author | Yuan Zhao <yuanzhao@ti.com> | |
Thu, 4 Oct 2018 16:39:08 +0000 (11:39 -0500) | ||
committer | Ajay Jayaraj <ajayj@ti.com> | |
Fri, 19 Oct 2018 15:57:57 +0000 (10:57 -0500) | ||
commit | f4aea3acecbc3fda639eb725bd16ec7f1cb73a99 | |
tree | 833b188b0a107c0e8f6dda2f5cebec675e9af7e9 | tree | snapshot (tar.xz tar.gz zip) |
parent | b702d0c0525ddbef7e9971ca9611c05eedd7d4af | commit | diff |
Enqueue multiple frames at device side
- Previous implementation won't send/enqueue next frame to device
until the host has received completion message for current frame.
The improvement is to create multiple sets/contexts of internal
TIDL input/output buffers at device side, and to send/enqueue next
frame using a different set/context of internal TIDL input/output
buffers to device while device is still processing the current frame.
When device finishes current frame, it can immediately read
its messageQ and start processing the next frame, without waiting
for the completion message reaching the host and the hosting sending
the next frame.
- In pipelined processing of multiple frames, this optimization can
effectively hide the round-trip communication between host and device.
- Removed deprecated enableInternalInput feature
- MCT-1059
- Previous implementation won't send/enqueue next frame to device
until the host has received completion message for current frame.
The improvement is to create multiple sets/contexts of internal
TIDL input/output buffers at device side, and to send/enqueue next
frame using a different set/context of internal TIDL input/output
buffers to device while device is still processing the current frame.
When device finishes current frame, it can immediately read
its messageQ and start processing the next frame, without waiting
for the completion message reaching the host and the hosting sending
the next frame.
- In pipelined processing of multiple frames, this optimization can
effectively hide the round-trip communication between host and device.
- Removed deprecated enableInternalInput feature
- MCT-1059