Pipelining: Asymmetric loading

The pipeline consists of three plugins (A, B, C), each running on its own core.
Plugin B takes twice as much processing time as A or C.

Your browser does not support the HTML5 Canvas tag!

Notice that overall throughput is limited to the throughput of the slowest plugin (B in this example). This is Amdahl's law in action. Compared to the previous example (Symmetric Loading), we only get half the throughput, because two of the cores are idle half the time. The solution is shown in the next example: Ganging.