arrow
Return

Digital In-Memory Compute for Machine Learning Applications With Input and Model Security

delete2025-01-01
delete0
PRE
AI
M
Maitreyi Ashok
S
Saurav Maji
X
Xin Zhang
J
John Cohn
A
Anantha P. Chandrakasan
DOI:10.1109/JSSC.2025.3534753delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Digital in-memory compute (IMC) architectures allow for a balance of the high accuracy and precision necessary for many machine learning applications, with high data reuse and parallelism to reduce energy consumption. However, one often overlooked parameter is security, which is necessary to maintain the privacy and integrity of the accelerator. In this work, we propose an IMC macro design that is protected against two types of eavesdropping attacks, passive physical side-channels and memory bus-probing. This is achieved through secure compute that eliminates the need for random bits, local model decryption with a lightweight cipher, and secret key generation reusing existing IMC circuitry. These contributions provide side-channel security against all practical attackers beyond 1 million samples, while still operating without any effect on neural network accuracy at 8.1 TOPS/W energy efficiency.
Keywords:
In-memory compute (IMC)
machine learning
physically unclonable functions
side-channel security

Journal

I
IEEE Journal of Solid-State Circuits
IF:
5.6
Papers:
888
Citations:
2.7W

Organization

M
Massachusetts Institute of Technology
Scholars:
2.4K
Papers: 1.1K
Citations: 8
M
mit-ibm watson ai laboratory
Scholars:
1
Papers: 1
Citations: 0
I
ibm t. j. watson research center
Scholars:
15
Papers: 13
Citations: 0
researcher View more organizations