Digital in-memory computing (IMC) — это передовой подход к вычислениям, который интегрирует процессы хранения и обработки данных непосредственно в памяти. Такой метод отличается от традиционных архитектур, где процессоры и память разделены, что приводит к необходимости перемещения данных между процессором и хранилищем.
В IMC все вычисления происходят внутри самой памяти, что позволяет значительно увеличить скорость обработки данных, уменьшить задержки и снизить энергопотребление. Это особенно актуально для операций с большими объемами данных и для задач, требующих высокой производительности, таких как машинное обучение, большие данные и искусственный интеллект.
Технология IMC использует различные типы памяти, включая DRAM, SRAM, а также новые формы нелинейной памяти, такие как ReRAM (Resistive RAM). Преимущества подхода включают уменьшение количества операций чтения и записи, которые необходимы для выполнения вычислений, что делает процесс более эффективным и быстрым.