Minimizing synchronizer failures
Failure probability can never be 0, but you can make it small
- Cascade two (or more) synchronizers
- Effectively synchronizes twice
- Both would have to fail for system to fail
- Slow down the clock
- Gives the synchronizer more time to choose a valid state