• DocumentCode
    3085204
  • Title

    A Self-Adaptive Extensible Embedded Processor

  • Author

    Bauer, Lars ; Shafique, Muhammad ; Teufel, Dirk ; Henkel, Jrg

  • Author_Institution
    Univ. of Karlsruhe, Karlsruhe
  • fYear
    2007
  • fDate
    9-11 July 2007
  • Firstpage
    344
  • Lastpage
    350
  • Abstract
    Extensible embedded processors allow the designer to adapt the instruction set to a certain application profile. It is either done during design time or at run time. In the latter case it is fixed when which part of the instruction set is used. The processor is then configured according to a predefined schedule. Our approach goes a step further: our extensible processor is self-adaptive. That means, during run time the processor analyzes the usage of special instructions and self-adapts when and how these are used and configured. We show that this kind of self-adaptation leads to a high efficiency (e.g. performance per chip area, etc.) and is superior to state-of-the-art extensible processors. In this paper we present the main techniques of our novel self-adaptive approach. We evaluate by means of an H.264 video encoder.
  • Keywords
    embedded systems; instruction sets; multiprocessing systems; processor scheduling; H.264 video encoder; instruction set; processor scheduling; self-adaptive extensible embedded processor; Application specific processors; Embedded system; Layout; Libraries; Monitoring; Pattern matching; Process design; Processor scheduling; Registers; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Adaptive and Self-Organizing Systems, 2007. SASO '07. First International Conference on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-7695-2906-2
  • Type

    conf

  • DOI
    10.1109/SASO.2007.2
  • Filename
    4274928