• DocumentCode
    3209963
  • Title

    Embedded system design framework for minimizing code size and guaranteeing real-time requirements

  • Author

    Shin, Insik ; Lee, Insup ; Min, Sang Lyul

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Pennsylvania Univ., Philadelphia, PA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    201
  • Lastpage
    211
  • Abstract
    In addition to real-time requirements, program code size is a critical design factor for real-time embedded systems. To take advantage of the code size vs. execution time trade off provided by reduced bit-width instructions, we propose a design framework that transforms system constraints into task parameters guaranteeing a set of requirements. The goal of our design framework is to derive the temporal parameters and code size parameter of each task in such a way that they collectively guarantee system end-to-end timing requirements while the system code size is minimized. Our design framework is based on asynchronous periodic tasks with pre-period deadlines under EDF scheduling. For schedulability analysis, we present a new feasibility condition that can be more efficiently evaluated than existing ones. When the code size vs. execution time tradeoff can be safely approximated as linear functions, the minimization problem becomes a linear programming problem. However, when the tradeoff is given by a table of possible (code size, execution time) pairs, the problem becomes NP-hard. We provide three heuristic algorithms that can find sub-optimal solutions and evaluate their performance with simulation results.
  • Keywords
    computational complexity; embedded systems; heuristic programming; linear programming; minimisation; processor scheduling; software engineering; software performance evaluation; asynchronous periodic tasks; code size parameter; embedded system design framework; end-to-end timing requirements; execution time; heuristic algorithms; linear functions; linear programming problem; performance evaluation; pre-period deadlines; program code size minimization; real-time requirements guarantee; reduced bit-width instructions; schedulability analysis; simulation; sub-optimal solutions; temporal parameters; Computer science; Design engineering; Embedded computing; Embedded system; Information science; Instruction sets; Linear programming; Phase change materials; Real time systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2002. RTSS 2002. 23rd IEEE
  • ISSN
    1052-8725
  • Print_ISBN
    0-7695-1851-6
  • Type

    conf

  • DOI
    10.1109/REAL.2002.1181575
  • Filename
    1181575