SA-SPM: An Efficient Compiler for Security Aware Scratchpad Memory (Invited)
Scratchpad memories are often considered as a benefit to the memory capacity and the energy consumption of application-specific embedded systems. In these types of embedded systems, main memories are often vulnerable to external attacks such as bus snooping or memory extraction. Therefore it is desirable to guarantee the security of data in a main memory. Since scratchpad memories are managed by the software, it is possible to deploy encryption techniques by providing an encryption supporting compiler which is aware of scratchpad memories.
In this paper, we present an efficient compiler for Security Aware ScratchPad Memory (SA-SPM), which can ensure the security of main memories in SPM-based embedded systems. Our compiler is a first approach to support a full encryption of memory regions (i.e. stack, heap, code, and static variables) in a SPM-based system, which is difficult due to the conflict between encryption and memory allocation. We then propose a dual encryption mode that can reduce the bit flips in flip-sensitive memories such as non-volatile memories. We release our SA-SPM compiler as an open source for future utilization.
Sun 23 Jun Times are displayed in time zone: Tijuana, Baja California change
09:45 - 11:00: Session 1: Memory ManagementLCTES 2019 at 105A Chair(s): Greg StittUniversity of Florida | |||
09:45 - 10:00 Full-paper | Optimizing Tensor Contractions for Embedded Devices with Racetrack Memory Scratch-Pads LCTES 2019 Asif Ali KhanTU Dresden, Germany, Norman A. RinkTU Dresden, Germany, Fazal HameedTU Dresden, Germany, Jeronimo CastrillonTU Dresden, Germany | ||
10:00 - 10:15 Full-paper | SHAKTI-MS: A RISC-V Processor for Memory Safety in C LCTES 2019 Sourav DasIIT Madras, R Harikrishnan Unnithan, Arjun MenonIIT Madras, Chester RebeiroIIT Madras, Kamakoti VeezhinathanIIT Madras | ||
10:15 - 10:30 Full-paper | SA-SPM: An Efficient Compiler for Security Aware Scratchpad Memory (Invited) LCTES 2019 Thomas Haywood DadzieHanyang University, Jiwon LeeHanyang University, Jihye KimKookmin University, Hyunok OhHanyang Univ | ||
10:30 - 10:45 Full-paper | 1+1$>$2: Variation-Aware Lifetime Enhancement for Embedded 3D NAND Flash Systems LCTES 2019 Yejia DiEast China Normal University, Chongqing University, Liang ShiChongqing University, Shuo-Han ChenAcademia Sinica, Taipei, Jason XueCity University of Hong Kong, China, Edwin ShaChongqing University | ||
10:45 - 11:00 Full-paper | Crash Recoverable ARMv8-oriented B+-tree for Byte-addressable Persistent Memory LCTES 2019 Chundong WangSingapore University of Technology and Design, Sudipta ChattopadhyaySingapore University of Technology and Design, Gunavaran BrihadiswarnUniversity of Moratuwa |