• DocumentCode
    2545214
  • Title

    Abstract, Multifaceted Modeling of Embedded Processors for System Level Design

  • Author

    Schirner, Gunar ; Gerstlauer, Andreas ; Dömer, Rainer

  • Author_Institution
    Center for Embedded Comput. Syst., California Univ., Irvine, CA
  • fYear
    2007
  • fDate
    23-26 Jan. 2007
  • Firstpage
    384
  • Lastpage
    389
  • Abstract
    Embedded software is playing an increasing role in todays SoC designs. It allows a flexible adaptation to evolving standards and to customer specific demands. As software emerges more and more as a design bottleneck, early, fast, and accurate simulation of software becomes crucial. Therefore, an efficient modeling of programmable processors at high levels of abstraction is required. In this article, we focus on abstraction of computation and describe our abstract modeling of embedded processors. We combine the computation modeling with task scheduling support and accurate interrupt handling into a versatile, multi-faceted processor model with varying levels of features. Incorporating the abstract processor model into a communication model, we achieve fast co-simulation of a complete custom target architecture for a system level design exploration. We demonstrate the effectiveness of our approach using an industrial strength telecommunication example executing on a Motorola DSP architecture. Our results indicate the tremendous value of abstract processor modeling. Different feature levels achieve a simulation speedup of up to 6600 times with an error of less than 8% over a ISS based simulation. On the other hand, our full featured model exhibits a 3% error in simulated timing with a 1800 times speedup.
  • Keywords
    embedded systems; integrated circuit design; integrated circuit modelling; logic design; microprocessor chips; processor scheduling; system-on-chip; Motorola DSP architecture; abstract multifaceted modeling; abstract processor model; communication model; embedded processors; embedded software; interrupt handling; multifaceted processor model; programmable processors; system level design exploration; system-on-chip design; task scheduling support; Communication industry; Computational modeling; Computer architecture; Digital signal processing; Embedded computing; Embedded software; Job shop scheduling; Processor scheduling; System-level design; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2007. ASP-DAC '07. Asia and South Pacific
  • Conference_Location
    Yokohama
  • Print_ISBN
    1-4244-0629-3
  • Electronic_ISBN
    1-4244-0630-7
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2007.358016
  • Filename
    4196062