Triple Buffer Acquisition
The radical way to guarantee an unaltered surface in the cluster for robust image processing is to use a triple buffer scheme.
If a processing task operates for a fairly long time, the more probable condition will be as follows:
- One surface is being processed.
- Another surface is experiencing acquisition.
- The third one is ready for processing after the latest completed acquisition phase.
As soon as the processing task is finished on a specific surface, the cluster immediately submits another surface to the processor with the most recently acquired full image. This method maximizes the host processor occupation, while providing the optimal way to schedule acquisition.
Triple buffer acquisition
The surface alteration phenomenon is suppressed.