Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/968879.969209acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article

A System Level Processor/Communication Co-Exploration Methodology for Multi-Processor System-on-Chip Platforms

Published: 16 February 2004 Publication History

Abstract

Current and future SoC designs will contain an increasing number of heterogeneous programmable units combined with a complex communication architecture to meet flexibility,performance and cost constraints. Designing such a heterogenous MP-SoC architecture bears enormous potential for optimization, but requires a system-level design environment andmethodology to evaluate architectural alternatives. This paper proposes a methodology to jointly design and optimize the processor architecture together with the on-chip communicationbased on the LISA Processor Design Platform in combination with SystemC Transaction Level Models. The proposed methodology advocates a successive refinement flow of the system-level models of both the processor cores and the communication architecture. This allows design decisions based on the best modeling ef.ciency, accuracy and simulation performance possible on the respective abstraction level. The effectiveness of our approach is demonstrated by the exemplary design of a dual-processor JPEG decoding system.

References

[1]
{1} O. Ogawa, K. Shinohara, Y. Watanabe et al. A Practical Approach for Bus Architecture Optimization at Transaction Level. In "Proc. Designers' Forum, Int. Conf. on Design, Automation and Test in Europe(DATE) ", 2003.
[2]
{2} L. Benini, G. De Micheli. Networks on Chips: A New SoC Paradigm. IEEE Computer, pages 70-78, January 2002.
[3]
{3} E. Rijpkema, K. G. W. Goossens, A. Radulescu et al. Trade Offs in the Design of a Router with Both Guaranteed and Best-Effort Services for Networks on Chip. In "Proc. Int. Conf. on Design, Automation and Test in Europe(DATE)", 2003.
[4]
{4} A. Hoffmann, T. Kogel, A. Nohl et al. A Novel Methodology for the Design of Application Specific Instruction-Set Processor Using a Machine Description Language. In IEEE Transactions on Computer-Aided Design of Integrated Cicuits and Systems (TCAD) vol. 20 no. 11, pages 1338-1354. IEEE, Nov. 2001.
[5]
{5} SystemC initiative. http://www.systemc.org.
[6]
{6} T. Grötker, S. Liao, G. Martin, S. Swan. System Design with SystemC. Kluwer Academic Publishers, 2002.
[7]
{7} A. Haverinen, M. Leclercq, N. Weyrich, D. Wingard. White Paper for SystemC based SoC Communication Modeling for the OCP Protocol, http://www.ocpip.org/data/systemc.pdf, 2003.
[8]
{8} A. Cochrane, C. Lennard, K. Topping et al. AMBA AHB Cycle Level Interface (AHB CLI) Specification, 2003.
[9]
{9} J. Notbauer, T. Albrecht, G. Niedrist, S. Rohringer. Verification and management of a multimillion-gate embedded core design. In Proceedings of the Design Automation Conference (DAC), 1999.
[10]
{10} K. Hines, G. Borriello. Dynamic communication models in embedded system co-simulation. In Proceedings of the Design Automation Conference (DAC), 1997.
[11]
{11} J. A. Rowson and A. Sangiovanni-Vincentelli. Interface-Based Design. In Proceedings of the Design Automation Conference (DAC), 1997.
[12]
{12} CoCentric System Studio. Synopsys, http://www.synopsys.com.
[13]
{13} ConvergenSC. CoWare, http://www.coware.com.
[14]
{14} W. Cesario, A. Baghdadi, L. Gauthier et al. Component-Based Design Approach for Multicore SoCs. In Proceedings of the Design Automation Conference (DAC), 2002.
[15]
{15} P. Paulin P. Magarshack. System-on-chip beyond the nanometer wall. In Proceedings of the Design Automation Conference (DAC), 2003.
[16]
{16} L. Guerra, J. Fitzner, D. Talukdar et al. Cycle and Phase Accurate DSP Modeling and Integration for HW/SW Co-Verification. In Proceedings of the Design Automation Conference (DAC), 1999.
[17]
{17} G. Hadjiyiannis, S. Devadas. Techniques for Accurate Performance Evaluation in Architecture Exploration. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, to appear in 2003.
[18]
{18} P. Mishra, P. Grun, N. Dutt, and A. Nicolau. Processor-memory co-exploration driven by an architectural description language. In Intl. Conf. on VLSI Design, 2001.
[19]
{19} A. Fauth and J. Van Praet and M. Freericks. Describing Instruction Set Processors Using nML. In Proc. of the European Design and Test Conference (ED&TC), Mar. 1995.
[20]
{20} R. Leupers. HDL-based Modeling of Embedded Processor Behavior for Retargetable Compilation. In Proc. of the Int. Symposium on System Synthesis (ISSS), Sep. 1998.
[21]
{21} G. Braun, A. Wieferink, O. Schliebusch et al. Processor/Memory Co-Exploration on Multiple Abstraction Levels. In Design Automation & Test in Europe (Date), Munich, March 2003.
[22]
{22} T. Kogel, M. Doerper, A. Wieferink et al. A Modular Simulation Framework for Architectural Exploration of On-Chip Interconnection Networks. In The First IEEE/ACM/IFIP International Conference on HW/SW Codesign and System Synthesis, Newport Beach (California USA), Oct. 2003.
[23]
{23} O. Schliebusch, A. Chattopadhyay, M. Steinert et al. RTL Processor Synthesis for Architecture Exploration and Implementation. In Conference on Design, Automation & Test in Europe (DATE) (accepted), Paris, France, Feb. 2004.
[24]
{24} A. Wieferink, T. Kogel, A. Nohl et al. A Generic Toolset for SoC Multiprocessor Debugging and Synchronisation. In IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP), The Hague (Netherlands), June 2003.
[25]
{25} Official JPEG homepage. http://www.jpeg.org.
[26]
{26} A. Nohl, G. Braun, A. Hoffmann et al. A Universal Technique for Fast and Flexible Instruction-Set Architecture Simulation. In Proceedings of the Design Automation Conference (DAC), New Orleans, June 2002.

Cited By

View all
  • (2012)A full lifecycle performance verification methodology for multicore systems-on-chipACM Transactions on Design Automation of Electronic Systems10.1145/2209291.220929417:3(1-18)Online publication date: 5-Jul-2012
  • (2012)SESAM/Par4AllProceedings of the 2012 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools10.1145/2162131.2162133(9-16)Online publication date: 23-Jan-2012
  • (2010)Platform modeling for exploration and synthesisProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899889(725-731)Online publication date: 18-Jan-2010
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

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

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 16 February 2004

Check for updates

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 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2012)A full lifecycle performance verification methodology for multicore systems-on-chipACM Transactions on Design Automation of Electronic Systems10.1145/2209291.220929417:3(1-18)Online publication date: 5-Jul-2012
  • (2012)SESAM/Par4AllProceedings of the 2012 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools10.1145/2162131.2162133(9-16)Online publication date: 23-Jan-2012
  • (2010)Platform modeling for exploration and synthesisProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899889(725-731)Online publication date: 18-Jan-2010
  • (2008)SystemClickProceedings of the 45th annual Design Automation Conference10.1145/1391469.1391593(480-485)Online publication date: 8-Jun-2008
  • (2007)ASIP architecture exploration for efficient IPSec encryptionACM Transactions on Embedded Computing Systems10.1145/1234675.12346796:2(12-es)Online publication date: 1-May-2007
  • (2006)An integrated open framework for heterogeneous MPSoC design space explorationProceedings of the conference on Design, automation and test in Europe: Proceedings10.5555/1131481.1131797(1145-1150)Online publication date: 6-Mar-2006
  • (2006)A survey of research and practices of Network-on-chipACM Computing Surveys10.1145/1132952.113295338:1(1-es)Online publication date: 29-Jun-2006
  • (2006)Performance Evaluation of Packet Processing Architectures Using Multiclass Queuing NetworksProceedings of the 39th annual Symposium on Simulation10.1109/ANSS.2006.35(80-89)Online publication date: 2-Apr-2006
  • (2005)Retargetable generation of TLM bus interfaces for MP-SoC platformsProceedings of the 3rd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis10.1145/1084834.1084898(249-254)Online publication date: 19-Sep-2005
  • (2005)Evaluation of SystemC Modelling of Reconfigurable Embedded SystemsProceedings of the conference on Design, Automation and Test in Europe - Volume 310.1109/DATE.2005.143(253-258)Online publication date: 7-Mar-2005
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media