Исследователи из 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










