An event spacing experiment

Events in self-timed rings can propagate evenly spaced or as bursts. By studying these phenomena, we obtain a better understanding of the underlying dynamics of self-timed pipelines, which is a necessary precursor to utilizing these dynamics to obtain higher performance. We show that standard bounded delay models are inadequate to discriminate between bursting and evenly spaced behaviours and show that an extension of the Charlie Diagrams provides a framework for understanding these phenomena. This paper describes our novel analytical approaches and the design and fabrication of a chip to test our theoretical models.

[1]  Wang Yi,et al.  UPPAAL: Status and Developments , 1997 .

[2]  Peter A. Beerel,et al.  Symbolic techniques for performance analysis of timed systems based on average time separation of events , 1997, Proceedings Third International Symposium on Advanced Research in Asynchronous Circuits and Systems.

[3]  Gaetano Borriello,et al.  An Algorithm for Exact Bounds on the Time Separation of Events in Concurrent Systems , 1995, IEEE Trans. Computers.

[4]  Jens Sparsø,et al.  Delay-insensitive multi-ring structures , 1993, Integr..

[5]  M. Hirsch,et al.  Differential Equations, Dynamical Systems, and Linear Algebra , 1974 .

[6]  Ted Eugene Williams,et al.  Self-timed rings and their application to division , 1992 .

[7]  Ivan E. Sutherland,et al.  Predicting performance of micropipelines using Charlie diagrams , 1998, Proceedings Fourth International Symposium on Advanced Research in Asynchronous Circuits and Systems.

[8]  Karem A. Sakallah,et al.  Modeling the effects of temporal proximity of input transitions on gate propagation delay and transition time , 1996, DAC '96.

[9]  Mark R. Greenstreet,et al.  Temporal Properties of Self-Timed Rings , 2001, CHARME.

[10]  Sergio Yovine,et al.  KRONOS: a verification tool for real-time systems , 1997, International Journal on Software Tools for Technology Transfer.

[11]  William J. Dally,et al.  Digital systems engineering , 1998 .

[12]  Henrik Hulgaard,et al.  Symbolic time separation of events , 1999, Proceedings. Fifth International Symposium on Advanced Research in Asynchronous Circuits and Systems.

[13]  Leon O. Chua,et al.  Practical Numerical Algorithms for Chaotic Systems , 1989 .

[14]  V. Chandramouli,et al.  Modeling the effects of temporal proximity of input transitions on gate propagation delay and transition time , 1996, 33rd Design Automation Conference Proceedings, 1996.

[15]  Wen-King Su Reactive-process programming and distributed discrete-event simulation , 1990 .

[16]  Peter A. Beerel,et al.  Bounding average time separations of events in stochastic timed Petri nets with choice , 1999, Proceedings. Fifth International Symposium on Advanced Research in Asynchronous Circuits and Systems.

[17]  Lothar Thiele,et al.  On the analysis and optimization of selftimed processor arrays , 1991, Integr..

[18]  R. GREENSTREET,et al.  Bubbles Can Make Self-Timed Pipelines Fastt , 1990 .

[19]  Mark R. Greenstreet,et al.  A negative-overhead, self-timed pipeline , 2002, Proceedings Eighth International Symposium on Asynchronous Circuits and Systems.

[20]  Lawrence T. Pileggi,et al.  A Gate-Delay Model for High-Speed CMOS Circuits , 1994, 31st Design Automation Conference.