🛒 Arduino, ESP32 и модули
Terracotta: программируемый контроллер памяти для внедрения новых DRAM‑техник
9 Ч НАЗАДEmbedded

Terracotta: программируемый контроллер памяти для внедрения новых DRAM‑техник

Исследователи ETH Zürich, CISPA и NYU предлагают Terracotta — гибкий DRAM‑интерфейс и программируемый контроллер памяти для внедрения новых DRAM‑техник.

7 октября 2026 г.2 мин чтения15 теги

Исследователи из ETH Zürich, CISPA и New York University опубликовали техническую работу под названием «Terracotta: Enabling the Adoption of New DRAM Techniques via a Flexible DRAM Interface and Memory Controller».

В аннотации отмечается, что DRAM по‑прежнему ограничивает производительность, энергетическую эффективность и надёжность современных систем. Ранее было предложено много DRAM‑техник, которые поддерживают in-DRAM computation, улучшают задержку доступа к памяти и параллелизм, а также повышают обслуживаемость и надёжность DRAM.

Проблема жёсткого DRAM‑интерфейса

Согласно работе, внедрение каждой новой DRAM‑техники требует повторяющихся модификаций жёсткого DRAM‑интерфейса и контроллера памяти. Эти постоянные изменения затрудняют практическое развёртывание предложенных техник.

Авторы наблюдают, что DRAM‑команды и структуры контроллера памяти во многих техниках во многом похожи. Ключевая идея — использовать эти сходства, чтобы сформировать набор примитивов для реализации широкого спектра DRAM‑техник.

Фреймворк Terracotta

Для этого предлагается Terracotta — новый фреймворк с двумя гибкими компонентами:

  • Custom command extensions — позволяют производителям DRAM определять новые команды в рамках единого стандартизированного интерфейса;
  • Программируемый контроллер памяти — даёт системным разработчикам возможность добавлять поддержку новых DRAM‑техник post-silicon.

Как подчёркивается в работе, совместное использование этих двух компонентов позволяет внедрять новые техники за счёт конфигурирования контроллера памяти, а не путём модификации самого интерфейса и контроллера.

Авторами работы являются Harsh Songara, Konstantinos Kanellopoulos, F. Nisa Bostancı, Konstantinos Marios Sgouras, Ataberk Olgun, İsmail Emir Yüksel, Andreas Kosmas Kakolyris, A. Giray Yağlıkçı и Onur Mutlu. Препринт опубликован как arXiv:2610.06475. DOI‑ссылка.


Источник: Semiconductor Engineering