CitedEvidence
User Settings
Article

Adaptive Synchronization for Multi-Synchronous Systems

13

TL;DRAbstract

Synchronizers and other methods may become ineffective for high performance systems implemented at future technologies, operating at clock frequencies above 1GHz. As a transition from fully synchronous to fully asynchronous implementations, such a system can be implemented as a multi-synchronous system, wherein a common clock is distributed over thin wires, avoiding the massive power investment needed for phase matching and skew minimization in clock distribution networks. Adaptive synchronization reduces the probability of synchronization failures. In contrast with methods like clock stretching, adaptive synchronization adjusts data delays. The stationarity of wire and logic delays is exploited to contain asynchrony. We show that adaptive synchronization is more widely applicable to high performance systems than other synchronization methods. Training sessions are devised to minimize adaptation overhead. 1.

Chat with Paper

AI Agents for this Paper

Synchronizers and other methods may become ineffective for high performance systems implemented at future technologies, operating at clock frequencies above 1GHz. As a transition from fully synchronous to fully asynchronous implementations, such a system can be implemented as a multi-synchronous system, wherein a common clock is distributed over thin wires, avoiding the massive power investment needed for phase matching and skew minimization in clock distribution networks. Adaptive synchronization reduces the probability of synchronization failures. In contrast with methods like clock stretching, adaptive synchronization adjusts data delays. The stationarity of wire and logic delays is exploited to contain asynchrony. We show that adaptive synchronization is more widely applicable to high performance systems than other synchronization methods. Training sessions are devised to minimize adaptation overhead. 1.

Keywords

Computer scienceSynchronization (alternating current)Asynchronous communicationClock synchronizationSynchronizerOverhead (engineering)Timing failureAsynchrony (computer programming)

Chat

Click to start Chat