4.10. Ensure the graphics pipeline is kept running

The graphics pipeline consists of the CPU, geometry processor, and pixel processor. For the pipeline to work efficiently, data must be kept flowing through it.

Ensure your application keep the graphics pipeline running, It can do this by performing multiple types of operations simultaneously and avoiding blocking calls.

If data is not kept flowing, the CPU, geometry processor, or pixel processor might idle, waiting for data output from another stage.

Figure 4.1 shows the impact of a stall on the graphics pipeline. The diagram shows 8 jobs processed in 11 steps. The steps are indicated by the letters A to K:

Figure 4.1. Graphics pipeline flow with stall

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.

Copyright © 2011 ARM. All rights reserved.ARM DUI 0555A