• DocumentCode
    2834242
  • Title

    WCET centric data allocation to scratchpad memory

  • Author

    Suhendra, Vivy ; Mitra, Tulika ; Roychoudhury, Abhik ; Chen, Ting

  • Author_Institution
    Sch. of Comput., National Univ. of Singapore
  • fYear
    2005
  • fDate
    8-8 Dec. 2005
  • Lastpage
    232
  • Abstract
    Scratchpad memory is a popular choice for on-chip storage in real-time embedded systems. The allocation of code/data to scratchpad memory is performed at compile time leading to predictable memory access latencies. Current scratchpad memory allocation techniques improve the average-case execution time of tasks. For hard real-time systems, on the other hand, worst case execution time (WCET) is a key metric. In this paper, we propose scratchpad allocation techniques for data memory that aim to minimize a task´s WCET. We first develop an integer linear programming (ILP) based solution which constructs the optimal allocation assuming that all program paths are feasible. Next, we employ branch-and-bound search to more accurately construct the optimal allocation by exploiting infeasible path information. However, the branch-and-bound search is too time-consuming in practice. Therefore, we design fast heuristic searches that achieve near-optimal allocations for all our benchmarks
  • Keywords
    computational complexity; embedded systems; integer programming; linear programming; random-access storage; storage allocation; tree searching; WCET centric data allocation; branch-and-bound search; integer linear programming; on-chip storage; real-time embedded systems; scratchpad memory allocation; worst case execution time; Delay; Embedded computing; Embedded system; Integer linear programming; Radio spectrum management; Random access memory; Real time systems; System-on-a-chip; Timing; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2005. RTSS 2005. 26th IEEE International
  • Conference_Location
    Miami, FL
  • ISSN
    1052-8725
  • Print_ISBN
    0-7695-2490-7
  • Type

    conf

  • DOI
    10.1109/RTSS.2005.45
  • Filename
    1563110