Question - How does a differential backup know which extents have changed so that it can be very quickly run?
Answer -
The DCM tracks changes. The differential backup reads the extents from this structure.
A differential backup uses the Differential Change Map to determine which extents have changed and need to be include in the backup. This greatly speeds the differential backup process.