Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/968878.968965acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article

Fast Exploration of Parameterized Bus Architecture for Communication-Centric SoC Design

Published: 16 February 2004 Publication History

Abstract

For successful SoC design, efficient and scalable communication architecture is crucial. Some bus interconnects now provide configurable structures to meet this requirement of an SoC design. Furthermore, bus IP vendors provide software tools that automatically generate RTL codes of a bus once its designer configures it. Configurability, however, imposes more challenges upon designers because complexity involved in optimization increases exponentially as the number of parameters grows. In this paper, we present a novel approachwith which effort requirement can be dramatically reduced. An automated optimization tool we developed is used and it exploits a genetic algorithm for fast design exploration. This paper shows that the time for the optimizing task can be reduced by more than 90% when the tool is used and, more significantly the task can be done without an expert's hand while ending up with a better solution.

References

[1]
{1} K. Lahiri, A. Raghunathan, and G. Lakshminarayana. "LOTTERYBUS: A new high-performance communication architecture for system-on-chip designs," in Proc. of 38th Design Automation Conference, 2001.
[2]
{2} Silicon Backplane µNetwork Reference Document Revision 2.3b, Confidential Document, Sonics, Inc. 2002.
[3]
{3} K. Choi and S. Levitan, "Exploration of Area and Performance Optimized Datapath Design Using Realistic Cost Metrics", in Proc. of International Symposium on Circuits and Systems (ISCAS-95), 1995.
[4]
{4} T. Givargis, F. Vahid, J. Henkel. "System-Level Exploration for Pareto-Optimal Configurations in Parameterized System-on-a-Chip," IEEE Trans. on Very Large Scale Integration Systems (TVLSI), vol. 10, no. 4, Aug. 2002.
[5]
{5} IBM Microelectronics: CoreConnect¿ bus architecture, http://www-3.ibm.com/chips/products/coreconnect/
[6]
{6} The GeodeLink¿ System Architecture, http://www.national.com/appinfo/solutions/files/geodelink_white_paper .pdf.
[7]
{7} S. Furber. ARM System Architecture. Addison Wesley, 1996.
[8]
{8} J. Peng, S. Abdi and D. Gajski, "Automatic Model Refinement for Fast Architecture Exploration," in ASP-DAC/VLSI Design, pp. 1-6, 2002.
[9]
{9} M. Hashempour, et. al, "Rapid Design Space Exploration of DSP Applications using Programmable SoC Devices - A Case Study," in SoC Conference, 2002.
[10]
{10} A. Naeemi, R. Venkatesan, and J. Meindl, "System-on-a-chip Global Interconnect Optimization," in SoC Conference, pp. 399-403, 2002.
[11]
{11} Y. Saab and V. Rao, "Stochastic Evolution : A Fast Effective Heuristic for Some Generic Layout Problems," in Proc. of 27th ACM/IEEE Design Automation Conference, pp. 26-31, 1990.
[12]
{12} R. Azencott, Simulated Annealing : Parallelization Techniques, Wiley, New York, 1992.
[13]
{13} J. T. Alander, "On optimal population size of genetic algorithms," in Proc. of CompEuro92, 65-70, IEEE Computer Society Press, 1992.
[14]
{14} J. Koza, Genetic Programming : on the programming of computers by means of natural selection, Massachusetts Institute of Technology, Namco Ltd. 1998.
[15]
{15} A. Goel and W. Lee, "Formal verification of an IBM CoreConnect processor local bus arbiter core", in Proc. of the 37th conference on Design automation, p. 196-200, June, 2000.
[16]
{16} ARM, Amba Specification, available from www.arm.com
[17]
{17} J. Koza, Genetic Programming : on the programming of computers by means of natural selection, Massachusetts Institute of Technology, Namco Ltd. 1998.
[18]
{18} K. Lahiri, A. Raghunathan, and S. Dey, "Efficient Exploration of the SoC Communication Architecture Design Space," in Proc. IEEE/ACM Intl. Conf. on Computer Aided Design, pp. 424-430, San Jose, California, November 2000.
[19]
{19} K. Jong and W. Spears, "An Analysis of the Interacting Roles of Population Size and Crossover," in Proc. of the International Workshop Parallel Problem Solving from Nature, Springer-Verlag, pp. 38-47, 1990.
[20]
{20} F. Polloni, L. Mazzoni, S. Matteo, "Fast System-Level Design Space Exploration for Low Power Configurable Multimedia Systems-on-Chip," in SoC Conference, pp. 150-154, 2002.
[21]
{21} A. Brinkmann, et. al, "On-Chip Interconnects for Next Generation System-on-Chips," in SoC Conference, pp. 211-215, 2002.
[22]
{22} D. Wong, H. Leong, and C. Liu, Simulated Annealing for VLSI Design, Kluwer Academic Publishers, Boston, 1988.
[23]
{23} G. Harik, E. Cantu-Paz, D. E. Goldberg, and B. L. Miller, "The gambler's ruin problem, genetic algorithms, and the sizing of populations," in Proc. of the 1997 IEEE International Conference on Evolutionary Computation, pp. 7-12, 1997.
[24]
{24} L. Benini and G. De Micheli, "Networks on chips: a new SoC paradigm", IEEE Computer, volume 35, pp. 70-78, January 2002.
[25]
{25} K. Lahiri, A. Raghunathan, S. Dey, "System-Level Performance Analysis for Designing On-Chip Communication Architectures", IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 20, no. 6, pp. 768-783, June 2001.
[26]
{26} K. Ryu and V. Mooney, "Automated Bus Generation for Multiprocessor SoC Design," Proceedings of the Design Automation and Test in Europe Conference (DATE'03), pp. 282-287, March 2003.

Cited By

View all
  • (2007)Interactive presentation: Capturing the interaction of the communication, memory and I/O subsystems in memory-centric industrial MPSoC platformsProceedings of the conference on Design, automation and test in Europe10.5555/1266366.1266505(660-665)Online publication date: 16-Apr-2007
  • (2007)A priority assignment strategy of processing elements over an on-chip busProceedings of the 2007 ACM symposium on Applied computing10.1145/1244002.1244257(1176-1180)Online publication date: 11-Mar-2007
  • (2005)Automated throughput-driven synthesis of bus-based communication architecturesProceedings of the 2005 Asia and South Pacific Design Automation Conference10.1145/1120725.1120920(495-498)Online publication date: 18-Jan-2005
  • Show More Cited By

Index Terms

  1. Fast Exploration of Parameterized Bus Architecture for Communication-Centric SoC Design

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        DATE '04: Proceedings of the conference on Design, automation and test in Europe - Volume 1
        February 2004
        688 pages
        ISBN:0769520855

        Sponsors

        Publisher

        IEEE Computer Society

        United States

        Publication History

        Published: 16 February 2004

        Check for updates

        Author Tags

        1. Bus Configuration
        2. Optimization
        3. Platform-based design
        4. SoC design
        5. genetic algorithm

        Qualifiers

        • Article

        Conference

        DATE04
        Sponsor:

        Acceptance Rates

        Overall Acceptance Rate 518 of 1,794 submissions, 29%

        Upcoming Conference

        DATE '25
        Design, Automation and Test in Europe
        March 31 - April 2, 2025
        Lyon , France

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)2
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 03 Mar 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2007)Interactive presentation: Capturing the interaction of the communication, memory and I/O subsystems in memory-centric industrial MPSoC platformsProceedings of the conference on Design, automation and test in Europe10.5555/1266366.1266505(660-665)Online publication date: 16-Apr-2007
        • (2007)A priority assignment strategy of processing elements over an on-chip busProceedings of the 2007 ACM symposium on Applied computing10.1145/1244002.1244257(1176-1180)Online publication date: 11-Mar-2007
        • (2005)Automated throughput-driven synthesis of bus-based communication architecturesProceedings of the 2005 Asia and South Pacific Design Automation Conference10.1145/1120725.1120920(495-498)Online publication date: 18-Jan-2005
        • (2005)Floorplan-aware automated synthesis of bus-based communication architecturesProceedings of the 42nd annual Design Automation Conference10.1145/1065579.1065727(565-570)Online publication date: 13-Jun-2005

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media