Skip to main content

CoDeL: Automatically Synthesizing Network Interface Controllers

  • Conference paper
Computer Systems: Architectures, Modeling, and Simulation (SAMOS 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3133))

Included in the following conference series:

  • 583 Accesses

Abstract

In this work we present CoDeL (Controller Description Language), a framework for rapidly prototyping policy specific controllers for routers in interconnection networks. Routing controllers are specified in a high level description and then synthesized automatically.

CoDeL is a general purpose hardware description language for designing sequential machines at the algorithmic level. It is similar to C, and includes a rich library of I/O protocols that simplifies system integration.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aho, A.V., Ullman, J.D.: Principles of compiler design. Addison- Wesley, Reading (1977)

    Google Scholar 

  2. BONeS 3.6 User’s Guide, vol. 1, AltaGroup, CA (1997)

    Google Scholar 

  3. Chow, E., Madan, H., Peterson, J.: A Real-Time Adaptive Message Routing Network for the Hypercube Computer. In: Proceedings of the Real-Time Systems Symposium, San Jose CA, pp. 88–96 (1987)

    Google Scholar 

  4. Dally, W.J., Seitz, C.L.: Deadlock-Free Message Routing in Multiprocessor Interconnection Networks. IEEE Trans. Comput. . C-36(5), 547–553 (1987)

    Article  MATH  Google Scholar 

  5. Dally, W.J., Fiske, J.A.S., Keen, J.S., Lethin, R.A., Noakes, M.D., Nuth, P.R., Davison, R.E., Fyler, G.: The Message-Driven Processor: A Multicomputer Processing Node with Efficient Mechanisms. IEEE Micro, 23–40 (April 1992)

    Google Scholar 

  6. Dimopoulos, N.J., Sivakumar, R.: Deadlock preventing routing in hypercycles. Can. J. Elect. Comput. Eng. 19(4), 193–199 (1994)

    Google Scholar 

  7. Dimopoulos, N.J., Sivakumar, R., Dimakopoulos, V.V.: ’A rapid prototyping environment for the specification and automatic synthesis of controllers for interconnection routers. In: 29th Annual Asilomar Conference on Signals, Systems and Computers, Pacific Grove, California, October 1995, pp. 193–198 (1995)

    Google Scholar 

  8. Duato, J.: A New Theory of Deadlock-Free Adaptive Routing in Wormhole Networks. IEEE Trans. Parallel and Distributed Systems 4(12), 1320–1331 (1993)

    Article  Google Scholar 

  9. Gajski, D.D.: Silicon Compilation. Addison-Wesley, Reading (1988)

    Google Scholar 

  10. IEEE Standard VHDL Language Reference Manual, IEEE Std. 1076-1987, The Institute of Electrical and Electronics Engineers, New York, NY (1988)

    Google Scholar 

  11. iPSC User’s Guide, No. 17455-3, Intel Corp., Portland, OR (1985)

    Google Scholar 

  12. Konstandinidou, S., Snyder, L.: The Chaos Router. IEEE Trans. Computers 43(12), 1386–1397 (1994)

    Article  Google Scholar 

  13. Martin, A.: PARLE 1992. LNCS, vol. 605. Springer, Heidelberg (1992)

    Google Scholar 

  14. Overview of the Ptolemy Project Technical Memorandum UCB/ERL M01/11, University of California at Berkeley, CA (March 2001)

    Google Scholar 

  15. Pakin, S., Lauria, M., Chien, A.: High Performance Messaging on Workstation: Illinois Fast Messages (FM) for Myrinet. In: Proceedings, Supercomputing 1995 (November 1995)

    Google Scholar 

  16. Seitz, C.L.: The cosmic cube. CACM 28, 22–33 (1989)

    Google Scholar 

  17. Shiva, S.G.: Automatic Hardware Synthesis. Proc. IEEE 71(1) (1983)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sivakumar, R., Dimakopulos, V.V., Dimopoulos, N.J. (2004). CoDeL: Automatically Synthesizing Network Interface Controllers. In: Pimentel, A.D., Vassiliadis, S. (eds) Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2004. Lecture Notes in Computer Science, vol 3133. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27776-7_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27776-7_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22377-1

  • Online ISBN: 978-3-540-27776-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics