PALS: Plesiochronous and Locally Synchronous Systems

03/11/2020
by   Johannes Bund, et al.
0

Consider an arbitrary network of communicating modules on a chip, each requiring a local signal telling it when to execute a computational step. There are three common solutions to generating such a local clock signal: (i) by deriving it from a single, central clock source, (ii) by local, free-running oscillators, or (iii) by handshaking between neighboring modules. Conceptually, each of these solutions is the result of a perceived dichotomy in which (sub)systems are either clocked or fully asynchronous, suggesting that the designer's choice is limited to deciding where to draw the line between synchronous and asynchronous design. In contrast, we take the view that the better question to ask is how synchronous the system can and should be. Based on a distributed clock synchronization algorithm, we present a novel design providing modules with local clocks whose frequency bounds are almost as good as those of corresponding free-running oscillators, yet neighboring modules are guaranteed to have a phase offset substantially smaller than one clock cycle. Concretely, parameters obtained from a 15nm ASIC implementation running at 2GHz yield mathematical worst-case bounds of 30ps on phase offset for a 32x32 node grid network.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/29/2023

PALS: Distributed Gradient Clocking on Chip

Consider an arbitrary network of communicating modules on a chip, each r...
research
01/12/2023

Gradient TRIX

Gradient clock synchronization (GCS) algorithms minimize the worst-case ...
research
07/31/2023

Logical Synchrony and the bittide Mechanism

We introduce logical synchrony, a framework that allows distributed comp...
research
05/21/2018

Communication with Crystal-Free Radios

We consider a communication channel where there is no common clock betwe...
research
06/24/2021

Self-Stabilizing Phase Clocks and the Adaptive Majority Problem

We present a self-stabilising phase clock for population protocols. In t...
research
06/01/2018

A programmable clock generator for automatic Quality Assurance of LOCx2

The upgrade of ATLAS Liquid Argon Calorimeter (LAr) Phase-1 trigger requ...
research
06/28/2022

Business Cycle Synchronization in the EU: A Regional-Sectoral Look through Soft-Clustering and Wavelet Decomposition

This paper elaborates on the sectoral-regional view of the business cycl...

Please sign up or login with your details

Forgot password? Click here to reset