Advertisement

Early ISS Integration into Network-on-Chip Designs

  • Andreas Wieferink
  • Malte Doerper
  • Tim Kogel
  • Rainer Leupers
  • Gerd Ascheid
  • Heinrich Meyr
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3133)

Abstract

Future signal processing 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 heterogeneous MP-SoC architecture bears enormous potential for optimization, but requires a system-level design environment and methodology to evaluate architectural alternatives effectively.

Recently, efficient tool frameworks have been proposed to support the design space exploration for large scale embedded systems. The technique presented in this paper allows integrating retargeteable Instruction Set Simulators (ISS) into such an exploration framework very early in the design flow.

In a dual-processor JPEG decoding case study, we illustrate the effectiveness of this approach.

Keywords

Abstraction Level Data Cache Cache Line Very Large Scale Integration Inverse Discrete Cosine Transformation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Grötker, T., Liao, S., Martin, G., Swan, S.: System Design with SystemC. Kluwer Academic Publishers, Dordrecht (2002)Google Scholar
  2. 2.
    Ariyamparambath, M., Bussagila, D., Reinkemeier, B., et al.: A Highly Efficient Modeling Style for Heterogeneous Bus Architectures. In: International Symposium on System-on- Chip, Tampere (Finland) (November 2003)Google Scholar
  3. 3.
    Zivkovic, V.D., Deprettere, E., de Kock, E., van de Wolf, P.: Fast and Accurate Multiprocessor Architecture Exploration with Symbolic Programs. In: Proc. Int. Conf. on Design, Automation and Test in Europe(DATE) (2003)Google Scholar
  4. 4.
    Gajski, D., Zhu, J., Dömer, R., Gerstlauer, A., Zhao, S.: SpecC: Specification Language and Methodology. Kluwer Academic Publishers, Dordrecht (2000)Google Scholar
  5. 5.
    Kogel, T., Doerper, M., Wieferink, A., 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 (October 2003)Google Scholar
  6. 6.
    Notbauer, J., Albrecht, T., Niedrist, G., Rohringer, S.: Verification and management of a multimillion-gate embedded core design. In: DAC (1999)Google Scholar
  7. 7.
    Paulin, P., Magarshack, P.: System-on-chip beyond the nanometer wall. In: DAC (2003)Google Scholar
  8. 8.
    Cesario, W., Baghdadi, A., Gauthier, L., et al.: Component-Based Design Approach for Multicore SoCs. In: DAC (2002)Google Scholar
  9. 9.
    Wieferink, A., Kogel, T., Braun, G., et al.: A System Level Processor/Communication Co- Exploration Methodology for Multi-Processor System-on-Chip Platforms. In: Proceedings of the Conference on Design, Automation & Test in Europe (DATE), Paris, France (February 2004)Google Scholar
  10. 10.
    Hoffmann, A., Kogel, T., Nohl, A., et al.: A Novel Methodology for the Design of Application Specific Instruction-Set Processor Using a Machine Description Language. IEEE Transactions on Computer-Aided Design of Integrated Cicuits and Systems (TCAD) 20(11), 1338–1354 (2001)CrossRefGoogle Scholar
  11. 11.
    Hadjiyiannis, G., Devadas, S.: Techniques for Accurate Performance Evaluation in Architecture Exploration. IEEE Transactions on Very Large Scale Integration (VLSI) Systems (2003)Google Scholar
  12. 12.
    Mishra, P., Grun, P., Dutt, N., Nicolau, A.: Processor-memory co-exploration driven by an architectural description language. In: Intl. Conf. on VLSI Design (2001)Google Scholar
  13. 13.
    Fauth, A., Van Praet, J., Freericks, M.: Describing Instruction Set Processors Using nML. In: Proceedings of the European Design & Test Conference (March 1995)Google Scholar
  14. 14.
    Leupers, R.: HDL-based Modeling of Embedded Processor Behavior for Retargetable Compilation. In: Proc. Int. Symp. on System Synthesis (September 1998)Google Scholar
  15. 15.
    Hohenauer, M., Scharwaechter, H., Karuri, K., et al.: A Methodology and Tool Suite for C Compiler Generation from ADL Processor Models. In: Proceedings of the Conference on Design, Automation & Test in Europe (DATE), Paris, France (February 2004)Google Scholar
  16. 16.
    SystemC initiative, http://www.systemc.org
  17. 17.
    Kogel, T., Wieferink, A., Leupers, R., et al.: Virtual Architecture Mapping: A SystemC based Methodology for Architectural Exploration of System-on-Chip Designs. In: Int.Workshop on Systems, Architecturs, Modeling and Simulation (SAMOS), Samos ,Greece (July 2003)Google Scholar
  18. 18.
    LISATek Product Line. CoWare, http://www.coware.com
  19. 19.
    Wieferink, A., Kogel, T., Nohl, A., 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)Google Scholar
  20. 20.
    Official JPEG homepage, http://www.jpeg.org
  21. 21.
    ConvergenSC. CoWare, http://www.coware.com

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Andreas Wieferink
    • 1
  • Malte Doerper
    • 1
  • Tim Kogel
    • 2
  • Rainer Leupers
    • 1
  • Gerd Ascheid
    • 1
  • Heinrich Meyr
    • 1
  1. 1.Institute for Integrated Signal Processing SystemsAachen University of TechnologyGermany
  2. 2.CoWare, Inc 

Personalised recommendations