A macroscopic behavior model for self-timed pipeline systems

We present a novel macroscopic behavior model for self-timed pipeline (STP). STP is a promising architecture for system-on-chip (SoC) design, because STP eases the timing problems and abnegates the control dependencies among building components to prevent the parallelism and integrity. In earlier evaluation processes, a cycle-based simulation takes too long and too much memory to survey the wandering behavior of STP. From the theoretical point of view, throughput of a STP system depends on the occupied rate. This leads to the production of our new model, which only manages the position and velocity of packets. Our behavior model omits the precise status of each stage in a pipeline to save these simulation costs. Simulators based on the existing naive model and on our model show equivalent results, while the latter is about 1.5 to 5 times faster than the former. Both models are applied to a ring style STP which is used in real processor's hardware implementation. Also, a 4 multiprocessor system connected by STP network executing an image processing was successfully simulated.

[1]  Proceedings. Seventeenth Workshop on Parallel and Distributed Simulation , 2003, Seventeenth Workshop on Parallel and Distributed Simulation, 2003. (PADS 2003). Proceedings..

[2]  Peter A. Beerel,et al.  Accelerating Markovian analysis of asynchronous systems using string-based state compression , 1998, Proceedings Fourth International Symposium on Advanced Research in Asynchronous Circuits and Systems.

[3]  Alex Kondratyev,et al.  Checking Delay-Insensitivity: 104 Gates and Beyond , 2002 .

[4]  Supratik Chakraborty,et al.  Probabilistic timing analysis of asynchronous systems with moments of delays , 2002, Proceedings Eighth International Symposium on Asynchronous Circuits and Systems.

[5]  Alain J. Martin,et al.  Synthesis of Self-Timed Circuits by Program Transformation , 1987 .

[6]  Ivan E. Sutherland,et al.  Micropipelines , 1989, Commun. ACM.

[7]  Makoto Iwata,et al.  DDMPs: self-timed super-pipelined data-driven multimedia processors , 1999 .

[8]  Ganesh Gopalakrishnan,et al.  SHILPA: a high-level synthesis system for self-timed circuits , 1992, 1992 IEEE/ACM International Conference on Computer-Aided Design.

[9]  Ted Williams Latency and throughput tradeoffs in self-timed speed-independent pipelines and rings , 1990 .

[10]  Hai Zhao,et al.  Improving self-timed pipeline ring performance through the addition of buffer loops , 1995, Proceedings. Fifth Great Lakes Symposium on VLSI.

[11]  Peter A. Beerel,et al.  High-performance asynchronous pipeline circuits , 1996, Proceedings Second International Symposium on Advanced Research in Asynchronous Circuits and Systems.

[12]  Alex Kondratyev,et al.  Checking delay-insensitivity: 10/sup 4/ gates and beyond , 2002, Proceedings Eighth International Symposium on Asynchronous Circuits and Systems.