• DocumentCode
    3082487
  • Title

    A Dynamic Scratchpad Memory Unit for Predictable Real-Time Embedded Systems

  • Author

    Wasly, Saud ; Pellizzoni, Rodolfo

  • Author_Institution
    Univ. of Waterloo, Waterloo, ON, Canada
  • fYear
    2013
  • fDate
    9-12 July 2013
  • Firstpage
    183
  • Lastpage
    192
  • Abstract
    Scratchpad memory is an attractive alternative to caches in real-time embedded systems due to its advantages in terms of timing predictability and power consumption. However, dynamic management of scratchpad content is challenging in multitasking environments. To address this issue, we propose the design of a novel Real-Time Scratchpad Memory Unit (RSMU). Our RSMU can be integrated in existing systems with minimal architectural modifications. Furthermore, scratchpad management is performed at the OS level, requiring no application changes. Compared to existing multitasking scratchpad management schemes, our approach improves schedulability by hiding the latency of memory transfers. We demonstrate and evaluate our system design on an embedded FPGA platform.
  • Keywords
    embedded systems; field programmable gate arrays; operating systems (computers); scheduling; storage management; OS level; RSMU design; dynamic scratchpad memory unit; embedded FPGA platform; field programmable gate array; memory transfer latency hiding; multitasking scratchpad management scheme; operating systems; power consumption; predictable real-time embedded system; schedulability; scratchpad content management; timing predictability; Interference; Memory management; Multitasking; Random access memory; Real-time systems; Registers; Scratchpad; real-time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems (ECRTS), 2013 25th Euromicro Conference on
  • Conference_Location
    Paris
  • Type

    conf

  • DOI
    10.1109/ECRTS.2013.28
  • Filename
    6602099