Litcius/Paper detail

XOR-CIM

Shanshi Huang, Hongwu Jiang, Xiaochen Peng, Wantong Li, Shimeng Yu

202024 citationsDOI

Abstract

Compute-in-memory (CIM) is a promising approach that exploits the analog computation inside the memory array to speed up the vector-matrix multiplication (VMM) for deep neural network (DNN) inference. SRAM has been demonstrated as a mature candidate for CIM architecture due to its availability in advanced technology node. However, as the weights of the DNN model are stationary in the memory cells, it causes potential threats and vulnerabilities for inference engine such as model leaking. This work aims at developing a lightweight yet effective countermeasure to protect the DNN model in CIM architecture. We modify the 6-transistor SRAM bit cell with dual wordlines to implement XOR cipher without sacrificing the parallel computation's efficiency. The evaluations at 28 nm show that XOR-CIM could provide enhanced security and achieve 1.4× energy efficiency improvement and no throughput loss, with only 2.5% area overhead compared to the normal-CIM design without encryption.

Topics & Concepts

Computer scienceStatic random-access memoryParallel computingEncryptionEmbedded systemBitwise operationOverhead (engineering)ComputationComputer hardwareComputer engineeringComputer networkAlgorithmOperating systemProgramming languageAdvanced Memory and Neural ComputingFerroelectric and Negative Capacitance DevicesPhysical Unclonable Functions (PUFs) and Hardware Security
XOR-CIM | Litcius