Optical Flow Results

With both the data transfers and hardware functions optimized, the hardware functions are recompiled and the performance analyzed using event traces. The figure below shows the start of the event traces and clearly shows the pipelined hardware functions do not execute until the previous function has completed before they start. Each hardware function begins to process data as soon as data becomes available.



The complete view of the event traces, shown in the figure below, shows all hardware functions and data transfers executing in parallel for the highest performing system.



To get the duration time, hover on top of one of the lanes to obtain a pop-up that shows the duration of the accelerator run time. The execution time is just under 15.5 ms, and this meets the targeted 16.8 ms necessary to achieve 60 frames per second.