PIM-Enclave: Bringing Confidential Computation Inside Memory

11/05/2021
by   Kha Dinh Duy, et al.
0

Demand for data-intensive workloads and confidential computing are the prominent research directions shaping the future of cloud computing. Computer architectures are evolving to accommodate the computing of large data better. Protecting the computation of sensitive data is also an imperative yet challenging objective; processor-supported secure enclaves serve as the key element in confidential computing in the cloud. However, side-channel attacks are threatening their security boundaries. The current processor architectures consume a considerable portion of its cycles in moving data. Near data computation is a promising approach that minimizes redundant data movement by placing computation inside storage. In this paper, we present a novel design for Processing-In-Memory (PIM) as a data-intensive workload accelerator for confidential computing. Based on our observation that moving computation closer to memory can achieve efficiency of computation and confidentiality of the processed information simultaneously, we study the advantages of confidential computing inside memory. We then explain our security model and programming model developed for PIM-based computation offloading. We construct our findings into a software-hardware co-design, which we call PIM-Enclave. Our design illustrates the advantages of PIM-based confidential computing acceleration. Our evaluation shows PIM-Enclave can provide a side-channel resistant secure computation offloading and run data-intensive applications with negligible performance overhead compared to baseline PIM model.

READ FULL TEXT
research
12/14/2018

Data Security and Privacy Protection Data Security and Privacy Protection in Public Cloud

This paper discusses about the challenges, advantages and shortcomings o...
research
05/02/2019

Enabling Practical Processing in and near Memory for Data-Intensive Computing

Modern computing systems suffer from the dichotomy between computation o...
research
08/07/2019

Near-Memory Computing: Past, Present, and Future

The conventional approach of moving data to the CPU for computation has ...
research
03/11/2021

MPU: Towards Bandwidth-abundant SIMT Processor via Near-bank Computing

With the growing number of data-intensive workloads, GPU, which is the s...
research
09/21/2020

A Survey of Resource Management for Processing-in-Memory and Near-Memory Processing Architectures

Due to amount of data involved in emerging deep learning and big data ap...
research
03/28/2022

Vector In Memory Architecture for simple and high efficiency computing

Data movement is one of the main challenges of contemporary system archi...
research
04/28/2021

Continual Learning Approach for Improving the Data and Computation Mapping in Near-Memory Processing System

The resurgence of near-memory processing (NMP) with the advent of big da...

Please sign up or login with your details

Forgot password? Click here to reset