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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
W. Dally and W. Towles. “Route Packets, Not Wires: On-Chip Interconnection Networks.” In Proceedings of the 38th DAC, June 2001.
T. Dumitraş, S. Kerner, and R. Marculescu “Towards On-Chip Fault-Tolerant Communication.” In Proceedings of the ASP-DAC, January 2003.
A. Demers et al. “Epidemic algorithms for replicated database maintenance.” In Proceedings of the ACM Symposium on Principles of Distributed Computing, August 1987.
T. Dumitraş and R. Marculescu. “On-Chip Stochastic Communication.” In Proceedings of DATE, March 2003
The LAME project. http://www.mp3dev.org/mp3/.
B. Pittel. “On Spreading a Rumor.” SIAM Journal of Appl. Math., 1987.
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.
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.
T. Valtonen et al. “Interconnection of Autonomous Error-Tolerant Cells.” In Proceedings of ISCAS, 2002.
V. Maly. “IC Design in High-Cost Nanometer Technologies era”. In Proceedings of the 38th DAC, June 2001.
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.
Semiconductor Association. “The International Technology Roadmap for Semiconductors (ITRS)”, 2001.
A. Leon-Garcia and I. Widjaja. Communication Networks. McGraw-Hill, 2000.
F. T. Leighton et al. “On the Fault Tolerance of Some Popular Bounded-Degree Networks.” In IEEE Symp. on Foundations of Comp. Sci., 1992.
L. M. Ni and P. K. McKinley. “A Survey of Wormhole Routing Techniques in Direct Networks.” IEEE Computer, 1993.
N. Bailey. The Mathematical Theory of Infectious Diseases. Charles Griffin and Company, London, 2nd edition, 1975.
D. E. Lackey et al. “Managing Power and Performance for System-on-Chip Designs using Voltage Islands.” In Proceedings of the ICCAD, November 2002.
D. M. Chapiro. Globally Asynchronous Locally Synchronous Systems Ph.D. thesis, Stanford University, 1984.
V. Hadzilacos and S. Toueg. “A Modular Approach to Fault-Tolerant Broadcasts and Related Problems.” Technical Report TR941425, 1994.
PVM: Parallel Virtual Machine. http://www.csm.ornl.gov/pvm/pvm_home.html.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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