• DocumentCode
    3240459
  • Title

    Run-time System for an Extensible Embedded Processor with Dynamic Instruction Set

  • Author

    Bauer, Lars ; Shafique, Muhammad ; Kreutz, Stephanie ; Henkel, Jörg

  • Author_Institution
    CES, Karlsruhe Univ., Karlsruhe
  • fYear
    2008
  • fDate
    10-14 March 2008
  • Firstpage
    752
  • Lastpage
    757
  • Abstract
    One of the upcoming challenges in embedded processing is to incorporate an increasing amount of adaptivity in order to respond to the multifarious constraints induced by today\´s embedded systems that feature complex and diverse application behaviors. We present a novel concept (evaluated with a hardware prototype) that moves traditional design-time jobs to run time in order to increase efficiency (in this paper we focus on performance). Adaptivity is achieved dynamically through what we call special instructions (Sis) which may change during run time according to non-predictable application behavior. The new contribution of this paper is the principal component that actually makes the entire embedded processor work efficiently, namely the "special instruction scheduler". It determines during run time \´when\´ and \´how\´ Special Instructions are composed and executed. We achieve a 2.38times performance increase over a reconfigurable processor system with dynamic instruction set (Molen). Our whole platform consists of a toolchain including estimation and simulation tools plus a running hardware prototype. Throughout this paper, we discuss the functionality by means of an H.264 video encoder in detail even though the concept is not limited to this application.
  • Keywords
    embedded systems; instruction sets; microprocessor chips; video coding; H.264 video encoder; dynamic instruction set; estimation tool; extensible embedded processor; nonpredictable application behavior; run-time system; simulation tool; special instruction scheduler; special instructions; Application specific processors; Delay; Embedded system; Hardware; Job design; Processor scheduling; Prototypes; Switches; Vehicle dynamics; Virtual prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2008. DATE '08
  • Conference_Location
    Munich
  • Print_ISBN
    978-3-9810801-3-1
  • Electronic_ISBN
    978-3-9810801-4-8
  • Type

    conf

  • DOI
    10.1109/DATE.2008.4484769
  • Filename
    4484769