Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Dataflow Architectures for GALS

Published: 01 February 2008 Publication History

Abstract

In Kahn process network (KPN), the processes (nodes) communicate by unbounded unidirectional FIFO channels (arcs), with the property of non-blocking writes and blocking reads on the channels. KPN provides a semantic model of computation, where a computation can be expressed as a set of asynchronously communicating processes. However, the unbounded FIFO based asynchrony is not realizable in practice and hence requires refinement in real hardware. In this work, we start with KPN as the model of computation for GALS, and discuss how different GALS architectures can be realized. We borrow some ideas from existing dataflow architectures for our GALS designs.

References

[1]
M. Bohr. Interconnect scaling -- The real limiter to high performance VLSI. In IEEE Int. Electron Devices Meeting, pages 241--244, 1995
[2]
Lee, E. and Sangiovanni-Vincentelli, A., A framework for comparing models of computation. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. v17 i12. 1217-1229.
[3]
J. Dennis. First version of a data flow procedure language. In G. Goos and J. Hartmanis, editors, Proceedings of the Programming Symposium. Springer-Verlag, 1974
[4]
Arvind, and Nikhil, R., Executing a program on the mit tagged-token dataflow architecture. IEEE Transactions on Computers. v39 i3. 300-318.
[5]
Carloni, L. and Sangiovanni-Vincentelli, A., Coping with latency in SoC design. IEEE Micro, Special Issue on Systems on Chip. v22 i5. 12
[6]
Carloni, L., McMillan, K. and Sangiovanni-Vincentelli, A., Theory of latency-insensitive design. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. v20 i9. 1059-1076.
[7]
J. Cortadella, M. Kishinevsky, and B. Grundmann. Synthesis of synchronous elastic architectures. In Proceedings of the 43rd annual conference on Design automation, pages 657--662. ACM Press New York, NY, USA, 2006
[8]
Suhaib, S., Mathaikutty, D., Berner, D. and Shukla, S., Validating families of latency insensitive protocols. IEEE Transactions on Computers. v55 i11. 1391-1401.
[9]
Grotker, T., System Design with SystemC. 2002. Kluwer Academic Publishers Norwell, MA, USA.
[10]
Gerstlauer, A., System Design: A Practical Guide with SpecC. 2001. Kluwer Academic Publishers.
[11]
W. Acherman and J. Dennis. Val-Oriented Algorithmic Language, Preliminary Reference Manual. Technical Report MIT-LCS-TR-218, MIT, 1979
[12]
A. Davis. The architecture and system method of DDM1: A recursively structured Data Driven Machine. In Proceedings of the 5th annual symposium on Computer architecture, pages 210--215. ACM Press New York, NY, USA, 1978
[13]
Chelcea, T. and Nowick, S., Robust interfaces for mixed-timing systems. IEEE Transactions on VLSI. v12 i8. 857-873.
[14]
Carloni, L., The Role of Back-Pressure in Implementing Latency-Insensitive Systems. Electronic Notes in Theoretical Computer Science. v146. 61-80.
[15]
D. Kim, M. Kim, and G. Sobelman. Asynchronous FIFO Interfaces for GALS On-Chip Switched Networks. In International SoC Design Conference, 2005

Cited By

View all
  • (2017)Clock-Gating of Streaming Applications for Energy Efficient Implementations on FPGAsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2016.259721536:4(699-703)Online publication date: 1-Apr-2017
  • (2015)GALS synthesis and verification for xMAS modelsProceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition10.5555/2755753.2757141(1419-1424)Online publication date: 9-Mar-2015
  • (2009)A variation-tolerant scheduler for better than worst-case behavioral synthesisProceedings of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis10.1145/1629435.1629467(221-228)Online publication date: 11-Oct-2009

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Electronic Notes in Theoretical Computer Science (ENTCS)
Electronic Notes in Theoretical Computer Science (ENTCS)  Volume 200, Issue 1
February, 2008
86 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 February 2008

Author Tags

  1. Kahn process networks
  2. globally asynchronous locally synchronous
  3. unbounded FIFO channels

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Clock-Gating of Streaming Applications for Energy Efficient Implementations on FPGAsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2016.259721536:4(699-703)Online publication date: 1-Apr-2017
  • (2015)GALS synthesis and verification for xMAS modelsProceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition10.5555/2755753.2757141(1419-1424)Online publication date: 9-Mar-2015
  • (2009)A variation-tolerant scheduler for better than worst-case behavioral synthesisProceedings of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis10.1145/1629435.1629467(221-228)Online publication date: 11-Oct-2009

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media