• DocumentCode
    2512607
  • Title

    Operating System Support for Procedural Abstraction in Embedded Systems

  • Author

    Yim, Keun Soo ; Yoo, Jeong-Joon ; Lee, Jae Don ; Kim, Jihong

  • Author_Institution
    Comput. Lab., Samsung Adv. Inst. of Technol., Yongin
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    378
  • Lastpage
    384
  • Abstract
    Procedural abstraction reduces code size by replacing repeated code fragments with call instructions to a subroutine that executes the repeated fragment. However, in order to build a subroutine, extra instructions are necessary to support the procedural call mechanism. In this paper, we present an operating system level technique which improves the space efficiency of a procedural abstraction-based code compaction technique. The call-related extra instructions are not used in the proposed technique because operating system routines implicitly supports the procedure call and return. The proposed technique consists of three execution modes including one applicable to ROM-based systems. The experimental results show the proposed technique reduces the code size significantly while increasing the execution time slightly
  • Keywords
    embedded systems; operating systems (computers); optimising compilers; remote procedure calls; subroutines; ROM-based system; code compaction technique; embedded system; operating system; procedural abstraction; procedural call mechanism; subroutine; Algorithms; Compaction; Computer aided instruction; Costs; Embedded system; Energy consumption; Hardware; Operating systems; Random access memory; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2006. Proceedings. 12th IEEE International Conference on
  • Conference_Location
    Sydney, Qld.
  • ISSN
    1533-2306
  • Print_ISBN
    0-7695-2676-4
  • Type

    conf

  • DOI
    10.1109/RTCSA.2006.47
  • Filename
    1691338