← Latest papers
💻 computer science

Memory-Centric Computing: Security Benefits and Challenges of Processing-in-DRAM

This paper explores the security implications of Processing-in-DRAM (PiD), highlighting its potential to enable efficient in-memory security primitives like high-throughput random number generators while simultaneously introducing new vulnerabilities such as amplified read disturbances and high-speed timing channels.

Original authors: Ismail Emir Yuksel, F. Nisa Bostanci, Ataberk Olgun, Onur Mutlu

Published 2026-06-23
📖 5 min read🧠 Deep dive

Original authors: Ismail Emir Yuksel, F. Nisa Bostanci, Ataberk Olgun, Onur Mutlu

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine your computer is a busy restaurant. For decades, the kitchen (the processor) has been the star of the show. The waiters (the memory bus) have to run back and forth constantly, grabbing ingredients (data) from the pantry (the DRAM memory) and rushing them to the kitchen to be cooked. This running back and forth is slow, tiring, and wastes a lot of energy.

Memory-Centric Computing is a radical new idea: instead of the chef running to the pantry, we put a mini-stove right inside the pantry. Now, the ingredients can be chopped, mixed, and cooked right where they are stored. This is called Processing-in-DRAM (PiD).

This paper, written by researchers from ETH Zürich, explores what happens to security when we turn the "dumb" pantry into an "active" kitchen. It turns out, this new setup is a double-edged sword: it offers some amazing new security tools, but it also opens up some dangerous new ways for thieves to sneak in.

Here is a breakdown of their findings using simple analogies:

1. The Good News: New Security Superpowers

The researchers found that because the memory is now "alive" and doing work, it can generate two very important security tools that were previously hard to get:

  • The Unclonable Fingerprint (PUF):
    Imagine every single DRAM chip is like a snowflake. Even though they are made in the same factory, tiny, random imperfections in their manufacturing make each one unique. The researchers showed that by "shaking" the memory (using specific electrical tricks), they can read these unique imperfections to create a digital fingerprint.

    • Why it matters: This fingerprint is impossible to copy. It's like a lock that only opens with your specific snowflake. They built a system called SiMRA-PUF that creates these fingerprints faster and more reliably than previous methods, even on standard, off-the-shelf memory chips.
  • The True Random Number Generator (TRNG):
    Computers need random numbers for encryption (like creating secret keys). Usually, computers just guess numbers based on a formula, which isn't truly random. The researchers found a way to use the memory itself to generate true randomness.

    • How it works: They activate many rows of memory at once. The electrical signals from these rows clash and interfere with each other in a chaotic, unpredictable way (like a crowd of people shouting at once). This chaos is harvested to create a stream of numbers that is genuinely random.
    • The result: Their system, SiMRA-TRNG, is incredibly fast (up to 16 billion bits per second) and works on regular memory chips without needing special hardware.

2. The Bad News: New Ways to Break In

Just as the new kitchen makes cooking faster, it also creates new ways for burglars to cause trouble or steal secrets.

  • The "Hammer" Effect (Read Disturbance):
    In the old days, if you knocked on a door too hard, the neighbor might get annoyed. In this new system, the researchers found that if you "knock" (activate) multiple rows of memory at the same time, you can accidentally break the data in the rows right next to them.

    • The discovery: They found that using the new "multi-row" cooking technique makes memory chips 158 times more vulnerable to this accidental breaking than before. It's like a gentle tap that used to do nothing now shatters the glass next to it. This is a major reliability risk that needs new defenses.
  • The Secret Whispering Channel (Timing Attacks):
    In a normal computer, if you want to send a secret message, you have to go through a long, noisy hallway (the cache) to get to the main memory. The new PiD system lets applications go straight to the memory, skipping the hallway.

    • The risk: Because the path is so direct and fast, two different programs running at the same time can "listen" to each other. One program can send a secret message by slightly delaying or speeding up its access to the memory. The other program measures exactly how long it takes to get a response and decodes the message.
    • The result: The researchers built a tool called IMPACT that uses this trick to send secret messages at high speeds (14.8 Mb/s) or steal private data (like a user's DNA sequence) just by watching how long it takes for the memory to respond.

The Big Picture

The paper concludes that we need to stop thinking of computer memory as a passive storage box and start treating it as a combined workspace, storage room, and security vault.

While this new way of computing promises to be much faster and more energy-efficient, the researchers warn that we can't just flip a switch. We need to design these systems carefully to handle the new "noise" (the hammer effect) and block the new "whispering" (timing attacks). If we can solve these puzzles, we could build computers that are not only faster but fundamentally more secure.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →