MGX: Near-Zero Overhead Memory Protection for Data-Intensive Accelerators

8Citations
Citations of this article
24Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper introduces MGX, a near-zero overhead memory protection scheme for hardware accelerators. MGX minimizes the performance overhead of off-chip memory encryption and integrity verifcation by exploiting the application-specifc properties of the accelerator execution. In particular, accelerators tend to explicitly manage data movement between on-chip and off-chip memories. Therefore, the general memory access pattern of an accelerator can largely be determined for a given application. Exploiting these characteristics, MGX generates version numbers used in memory encryption and integrity verifcation using on-chip accelerator state rather than storing them in the off-chip memory; it also customizes the granularity of the memory protection to match the granularity used by the accelerator. To demonstrate the efcacy of MGX, we present an in-depth study of MGX for DNN and graph algorithms. Experimental results show that on average, MGX lowers the performance overhead of memory protection from 28% and 33% to 4% and 5% for DNN and graph processing accelerators in a wide range of benchmarks, respectively.

Cite

CITATION STYLE

APA

Hua, W., Umar, M., Zhang, Z., & Edward Suh, G. (2022). MGX: Near-Zero Overhead Memory Protection for Data-Intensive Accelerators. In Proceedings - International Symposium on Computer Architecture (pp. 726–741). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1145/3470496.3527418

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free