Secure computing with MRAM

Hao Cai,Bo Liu,Jun Yang
DOI: https://doi.org/10.1038/s41928-023-00997-x
IF: 33.255
2023-07-14
Nature Electronics
Abstract:Nature Electronics, Published online: 13 July 2023; doi:10.1038/s41928-023-00997-x Physically unclonable functions that are based on magnetic random-access memory, and integrated with complementary metal–oxide–semiconductor circuitry, can be used to create secure and efficient compute-in-memory macros for edge computing.
engineering, electrical & electronic
What problem does this paper attempt to address?
This paper aims to address the issues of data processing efficiency and security in traditional von Neumann computing architectures, particularly in AI edge computing applications. Specifically, the paper proposes a computing-in-memory chip based on magnetic random-access memory (MRAM), which integrates complementary metal-oxide-semiconductor (CMOS) circuits to achieve efficient and secure near-memory computing. ### Main Issues: 1. **Data Processing Efficiency**: Traditional computing architectures require frequent data transfers between memory and computing units, leading to low energy efficiency and increased latency. 2. **Security**: Using AI-based edge computing devices in public areas poses security risks, such as malicious attacks and unauthorized access to sensitive data. ### Solutions: - **MRAM-based Computing-in-Memory Chip**: This chip integrates computing and storage functions, reducing the need for data transfers and improving computing efficiency. - **Physical Unclonable Function (PUF)**: The inherent randomness provided by MRAM can be used to generate highly secure PUFs, which can be used for authentication and key generation, thereby enhancing system security. ### Specific Contributions: - **High-Density and Stable Integration**: Achieved high-density and stable integration with a 6.6-megabit CMOS integrated macro manufactured using a 22-nanometer process. - **Multi-Mode Readout**: Designed a multi-mode (memory, PUF) sense amplifier that supports various data processing schemes. - **Low Power Consumption and High Reliability**: Achieved low power consumption and high reliability PUF functions through various energy efficiency optimization techniques, such as code programming, winner termination, write-back, 2D semi-complementary physical encryption, and sparse correction linear unit (ReLU) perception early termination. - **Meeting Security Requirements**: The chip exhibits uniformity, uniqueness, and reliability, making it suitable for applications requiring high reliability, such as device authentication and embedded biosensors. In summary, this paper proposes an MRAM-based computing-in-memory chip to address the challenges of data processing efficiency and security in traditional computing architectures, providing a new solution for future AI edge computing applications.