Distributed simulation of asynchronous hardware: the program driven synchronization protocol

  • Authors:
  • Georgios K. Theodoropoulos

  • Affiliations:
  • School of Computer Science, The University of Birmingham, Birmingham B15 2TT, United Kingdom

  • Venue:
  • Journal of Parallel and Distributed Computing
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Synchronous VLSI design is approaching a critical point, with clock distribution becoming an increasingly costly and complicated issue and power consumption rapidly emerging as a major concern. Hence, recently, there has been a resurgence of interest in asynchronous digital design techniques which promise to liberate digital design from the inherent problems of synchronous systems. This activity has revealed a need for modelling and simulation techniques suitable for the asynchronous design style. The concurrent process algebra Communication Sequential Processes (CSP) and its executable counterpart, occam, are increasingly advocated as particularly suitable for this purpose. However, the parallel distributed semantics of CSP and occam introduce synchronization problems in the model. This paper presents the Program Driven Synchronization Protocol, which seeks to address causality and synchronization problems and enforce temporal coherency in distributed CSP/ occam models of asynchronous hardware systems.