• DocumentCode
    2080618
  • Title

    SPMVisor: Dynamic scratchpad memory virtualization for secure, low power, and high performance distributed on-chip memories

  • Author

    Bathen, Luis Angel D ; Dutt, Nikil D. ; Shin, Dongyoun ; Lim, Sung-Soo

  • Author_Institution
    Center for Embedded Comput. Syst., Univ. of California, Irvine, CA, USA
  • fYear
    2011
  • fDate
    9-14 Oct. 2011
  • Firstpage
    79
  • Lastpage
    88
  • Abstract
    Emerging multicore platforms are increasingly deploying distributed scratchpad memories to achieve lower energy and area together with higher predictability; but this requires transparent and efficient software management of these critical resources. In this paper, we introduce SPMVisor, a hardware/software layer that virtualizes the scratchpad memory space in order to facilitate the use of distributed SPMs in an efficient, transparent and secure manner. We introduce the notion of virtual scratchpad memories (vSPMs), which can be dynamically created and managed as regular SPMs. To protect the on-chip memory space, the SP-MVisor supports vSPM-level and block-level access control lists. In order to efficiently manage the on-chip real-estate, our SPMVisor supports policy-driven allocation strategies based on privilege levels. Our experimental results on Me-diabench/CHStone benchmarks running on various Chip-Multiprocessor configurations and software stacks (RTOS, virtualization, secure execution) show that SPMVisor enhances performance by 71% on average and reduces power consumption by 79% on average.
  • Keywords
    authorisation; multiprocessing systems; storage management; virtualisation; SPMVisor; block-level access control; chip-multiprocessor configurations; distributed on-chip memories; distributed scratchpad memories; dynamic scratchpad memory virtualization; multicore platform; policy-driven allocation strategies; scratchpad memory space; software management; software stacks; virtual scratchpad memories; Access control; Dynamic scheduling; Memory management; Programming; Resource management; Software; System-on-a-chip; chip-multiprocessors; embedded systems; information assurance; policy; scratchpad memory; security; virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2011 Proceedings of the 9th International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4503-0715-4
  • Type

    conf

  • Filename
    6062321