Skip to main content

On-Chip Stochastic Communication

  • Chapter
Embedded Software for SoC

Abstract

As CMOS technology scales down into the deep-submicron (DSM) domain, the Systems-On-Chip (SoCs) are getting more and more complex and the costs of design and verification are rapidly increasing due to the inefficiency of traditional CAD tools. Relaxing the requirement of 100% correctness for devices and interconnects drastically reduces the costs of design but, at the same time, requires that SoCs be designed with some degree of system-level fault-tolerance. In this chapter, we introduce a new communication paradigm for SoCs, namely stochastic communication. The newly proposed scheme not only separates communication from computation, but also provides the required built-in fault-tolerance to DSM failures, is scalable and cheap to implement. For a generic tile-based architecture, we show how a ubiquitous multimedia application (an MP3 encoder) can be implemented using stochastic communication in an efficient and robust manner. More precisely, up to 70% data upsets, 80% packet drops because of buffer overflow, and severe levels of synchronization failures can be tolerated while maintaining a much lower latency than a traditional bus-based implementation of the same application. We believe that our results open up a whole new area of research with deep implications for on-chip network design of future generations of SoCs.

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 189.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 249.99
Price excludes VAT (USA)
  • Durable hardcover 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. W. Dally and W. Towles. “Route Packets, Not Wires: On-Chip Interconnection Networks.” In Proceedings of the 38th DAC, June 2001.

    Google Scholar 

  2. T. Dumitraş, S. Kerner, and R. Marculescu “Towards On-Chip Fault-Tolerant Communication.” In Proceedings of the ASP-DAC, January 2003.

    Google Scholar 

  3. A. Demers et al. “Epidemic algorithms for replicated database maintenance.” In Proceedings of the ACM Symposium on Principles of Distributed Computing, August 1987.

    Google Scholar 

  4. T. Dumitraş and R. Marculescu. “On-Chip Stochastic Communication.” In Proceedings of DATE, March 2003

    Google Scholar 

  5. The LAME project. http://www.mp3dev.org/mp3/.

  6. B. Pittel. “On Spreading a Rumor.” SIAM Journal of Appl. Math., 1987.

    Google Scholar 

  7. K. P. Birman, M. Hayden, O. Ozkasap, Z. Xiao, M. Budiu, and Y. Minsky. “Bimodal Multicast.” ACM Transactions on Computer Systems, Vol. 17, No. (2), pp. 41–88, 1999.

    Article  Google Scholar 

  8. D. Estrin, R. Govindan, J. Heidemann, and S. Kumar. “Next century challenges: Scalable coordination in sensor Networks.” In Proceedings of the ACM/IEEE International Conference on Mobile Computing and Networking. ACM, August 1999.

    Google Scholar 

  9. T. Valtonen et al. “Interconnection of Autonomous Error-Tolerant Cells.” In Proceedings of ISCAS, 2002.

    Google Scholar 

  10. V. Maly. “IC Design in High-Cost Nanometer Technologies era”. In Proceedings of the 38th DAC, June 2001.

    Google Scholar 

  11. L. Benini and G. De Micheli. “Networks on Chips: A new Oaradigm for Systems on Chip Design.” In Proceedings of the 39th DAC, June 2002.

    Google Scholar 

  12. Semiconductor Association. “The International Technology Roadmap for Semiconductors (ITRS)”, 2001.

    Google Scholar 

  13. A. Leon-Garcia and I. Widjaja. Communication Networks. McGraw-Hill, 2000.

    Google Scholar 

  14. F. T. Leighton et al. “On the Fault Tolerance of Some Popular Bounded-Degree Networks.” In IEEE Symp. on Foundations of Comp. Sci., 1992.

    Google Scholar 

  15. L. M. Ni and P. K. McKinley. “A Survey of Wormhole Routing Techniques in Direct Networks.” IEEE Computer, 1993.

    Google Scholar 

  16. N. Bailey. The Mathematical Theory of Infectious Diseases. Charles Griffin and Company, London, 2nd edition, 1975.

    Google Scholar 

  17. D. E. Lackey et al. “Managing Power and Performance for System-on-Chip Designs using Voltage Islands.” In Proceedings of the ICCAD, November 2002.

    Google Scholar 

  18. D. M. Chapiro. Globally Asynchronous Locally Synchronous Systems Ph.D. thesis, Stanford University, 1984.

    Google Scholar 

  19. V. Hadzilacos and S. Toueg. “A Modular Approach to Fault-Tolerant Broadcasts and Related Problems.” Technical Report TR941425, 1994.

    Google Scholar 

  20. PVM: Parallel Virtual Machine. http://www.csm.ornl.gov/pvm/pvm_home.html.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Kluwer Academic Publishers

About this chapter

Cite this chapter

Dumitraş, T., Marculescu, R. (2003). On-Chip Stochastic Communication. In: Jerraya, A.A., Yoo, S., Verkest, D., Wehn, N. (eds) Embedded Software for SoC. Springer, Boston, MA. https://doi.org/10.1007/0-306-48709-8_28

Download citation

  • DOI: https://doi.org/10.1007/0-306-48709-8_28

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4020-7528-5

  • Online ISBN: 978-0-306-48709-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics