Programmable memory controller aims to speed adoption of new DRAM techniques

October 6, 2026

Programmable memory controller aims to speed adoption of new DRAM techniques

Image: ChatGPT

Researchers from ETH Zürich, CISPA, and New York University have introduced Terracotta, a framework intended to make new DRAM1. dynamic random access memoryMemory technology or system for temporarily or permanently storing digital information.2. dynamic random-access memoryDRAM is a volatile memory technology techniques easier to adopt without repeatedly redesigning the interface and memory controller.

The paper argues that DRAM1. dynamic random access memoryMemory technology or system for temporarily or permanently storing digital information.2. dynamic random-access memoryDRAM is a volatile memory technology still constrains performance, energy efficiency, and robustness in modern systems. Many proposed enhancements address in-DRAM1. dynamic random access memoryMemory technology or system for temporarily or permanently storing digital information.2. dynamic random-access memoryDRAM is a volatile memory technology computation, memory-access latency, parallelism, maintenance, or reliability, but each new method often requires changes to a rigid DRAM1. dynamic random access memoryMemory technology or system for temporarily or permanently storing digital information.2. dynamic random-access memoryDRAM is a volatile memory technology interface and controller. Terracotta is meant to reduce that implementation burden.

The framework combines two flexible elements. First, it defines custom command extensions that allow DRAM1. dynamic random access memoryMemory technology or system for temporarily or permanently storing digital information.2. dynamic random-access memoryDRAM is a volatile memory technology vendors to add new commands within a single standardized interface. Second, it uses a programmable memory controller that system designers can configure to support new DRAM1. dynamic random access memoryMemory technology or system for temporarily or permanently storing digital information.2. dynamic random-access memoryDRAM is a volatile memory technology techniques after silicon production.

The central idea is to exploit similarities across different DRAM1. dynamic random access memoryMemory technology or system for temporarily or permanently storing digital information.2. dynamic random-access memoryDRAM is a volatile memory technology techniques and express them as a set of reusable primitives. Instead of modifying the interface and controller for every new proposal, deployment should become a matter of configuring the controller to match the required behavior.

The work was published as the technical paper “Terracotta: Enabling the Adoption of New DRAM1. dynamic random access memoryMemory technology or system for temporarily or permanently storing digital information.2. dynamic random-access memoryDRAM is a volatile memory technology Techniques via a Flexible DRAM1. dynamic random access memoryMemory technology or system for temporarily or permanently storing digital information.2. dynamic random-access memoryDRAM is a volatile memory technology Interface and Memory Controller” in October 2026.

Source: Semiconductor Engineering

More background: How does it work?

← All posts