DSpace@MIT (Massachusetts Institute of Technology) · 2009 · 33 citations · 9 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureHardware Description LanguagesParallel ComputingDataflow ModelingLogic SynthesisSequential Logic DescriptionCompositional ModelingDelay-insensitive CircuitsModular RefinementSequential Circuit SynthesisSequential Logic SynthesisSynchronous Dataflow ModelsSynchronous Sequential CircuitsSynchronous Sequential Logic
We present a theory for modular refinement of Synchronous Sequential Circuits (SSMs) using Bounded Dataflow Networks (BDNs). We provide a procedure for implementing any SSM into an LI-BDN, a special class of BDNs with some good compositional properties. We show that the Latency-Insensitive property of LI-BDNs is preserved under parallel and iterative composition of LI-BDNs. Our theory permits one to make arbitrary cuts in an SSM and turn each of the parts into LI-BDNs without affecting the overall functionality. We can further refine each constituent LI-BDN into another LI-BDN which may take different number of cycles to compute. If the constituent LI-BDN is refined correctly we guarantee that the overall behavior would be cycle-accurate with respect to the original SSM. Thus one can replace, say a 3-ported register file in an SSM by a one-ported register file without affecting the correctness of the SSM. We give several examples to show how our theory supports a generalization of previous techniques for Latency-Insensitive refinements of SSMs.
9
The Semantics of a Simple Language for Parallel Programming.
Gilles Kahn · IFIP Congress · 1974 · 2.1K citations
A preliminary architecture for a basic data-flow processor
Jack B. Dennis, David P. Misunas · 1998 · 372 citations · Full text