Samsung PIM: 614 ГБ/с внутри чипа LPDDR5X

Samsung's Processing-in-Memory (PIM)

Samsung PIM: 614 ГБ/с внутри чипа LPDDR5X

На Hot Chips 2026 Samsung представила LPDDR5X-PIM — чипы памяти со встроенными вычислительными блоками MAC. Благодаря 16 банкам, каждый со своим PIM-блоком, чип достигает внутренней пропускной способности 614 ГБ/с, что в 8 раз быстрее обычного доступа к DRAM. При этом чип совместим со стандартными контроллерами памяти, используя специальные строки адресов для переключения режимов. Однако интеграция в существующие системы сопряжена с серьёзными проблемами: кэширование, предвыборка и спекулятивное выполнение могут нарушить работу PIM, а многозадачные ОС столкнутся с трудностями при изоляции PIM-регионов.

Работа с PIM-регионом, скорее всего, потребует сделать обращения к памяти неспекулятивными и некэшируемыми, что серьёзно снизит производительность CPU.
  1. bob1029

    Компромисс при размещении вычислений в памяти заключается в том, что нужно точно знать, где в любой момент времени будут находиться зависимые данные. Большинство задач не очень хорошо укладываются в эту схему. ИИ, игры и криптовалюты — наиболее очевидные исключения. Разработка приложений с использованием такого специализированного оборудования невероятно ограничивает. Можно с тем же успехом выпустить ASIC для того, что вы делаете. Все три упомянутые выше приложения в итоге получили свои собственные варианты.

    Я думаю, что узкое место фон Неймана — это в основном фича. Тот факт, что передача информации на расстоянии дорога, не должен сразу восприниматься как признак того, что это универсально ошибочный подход. Вы платите за что-то, когда тратите все эти джоули. Я бы сказал, что обычно мы тратим энергию впустую в отношении передачи информации (например, зажигаем сетевой интерфейс и медный кабель, потому что нам было лень использовать SQLite), но в других случаях это принципиально необходимо для существования практических решений.

  2. HarHarVeryFunny

    Помню, как проходил проектирование СБИС в рамках программы Computer Science в Бристоле, Великобритания, около 1980 года, по книге Конвея и Мида, и даже тогда упоминалось "смешение обработки и памяти".

    Очевидно, что (в конечном счете) данные должны находиться там, где выполняются вычисления, особенно в не-фон-неймановской архитектуре, где перемещение данных не является вариантом, даже если бы вас устраивало падение производительности.

    Кажется довольно очевидным, что в конце концов ИИ будет реализован в виде маломощных заказных чипов с конвейерной обработкой данных, объединяющих память/состояние и вычисления, но кто знает!

  3. samuelknight

    Я видел, как они представляли похожую концепцию на Hot Chips в 2020 или 2021 году. Это по-прежнему классная идея, однако людям стоит помнить, что на торговых выставках каждый год предлагается около 20 подобных экзотических конструкций ускорителей, которые никуда не приводят.

  4. londons_explore

    Хотя обработка в памяти, безусловно, будущее, меня не убеждает эта реализация.

    Умножение матриц требует, чтобы каждый элемент входных и выходных матриц одновременно находился в одном и том же умножителе (то есть N^2).

    Для этого нужно много перемещений данных. Перемещение — это главное; умножение и сложение — побочное шоу с точки зрения энергии и площади кремния. Нужен кольцевой сдвиговый регистр "вокруг чипа", чтобы пропустить каждый элемент одной матрицы мимо каждого элемента другой.

  5. throwaway173738

    Можно просто пойти ва-банк и изменить всю компьютерную архитектуру. Многие аргументы против этого изменения сводятся к тому, что компьютеры и программный код сегодня плохо с этим работают.

  6. pragma_x

    Что меня забавляет в переносе вычислений в банк памяти, так это то, что это почти напоминает то, где мы были с расширенной памятью на базе ISA в 1980-х. Некоторые карты имели процессор, который брал на себя всю систему и/или функционировал как апгрейд. Другие были "компьютером на карте", предоставлявшим другие возможности. Думаю, это показывает, насколько цикличны технологии. Так что что-то вроде изобретения Samsung здесь могло бы получить распространение, поскольку преодоление медленной шины PC ISA стало бы огромным ускорителем, примерно как сейчас.

  7. consp

    То есть вы фактически избавляетесь от кэша для используемой области памяти? Интересно, каковы будут на практике смещения промахов кэша (в статье это упоминается, но Samsung не дает решения/влияния).

  8. OptionX

    Так вместо того, чтобы добавлять больше кэша на процессор, вы просто помещаете процессор в кэш.

Ещё за этот день

2026-08-29