Branch Divergence

Shared Foundations · Execution Hardware · branch-divergence.yaml

When lanes in a group take different sides of a branch, the hardware runs both sides and masks off the lanes that should not execute. Cost is the sum of the paths, not the average.

Colour is the family; a dashed line is the second member of it.

Drag to pan · scroll to zoom · click a node to open it
G branch-divergence Branch Divergence simt SIMT branch-divergence->simt

This node

References