Вместо электронов фотоны: IBM предлагает новые пути для процессоров и ИИ
Современные вычислительные возможности классических процессорных архитектур себя исчерпали, уверены в IBM. Более того, они стали препятствием на пути развития систем машинного обучения и искусственного интеллекта. Прорыв видится в области развития кремниевой фотоники и вычислений в памяти, когда данные обрабатываются там, где они хранятся. И сегодня в IBM доказали, что они нащупали путь к электронике будущего, в которой вместо электронов по цепям полетят фотоны.
Специалисты IBM совместно с учеными из нескольких стран разработали и реализовали оптическую вычислительную систему для ускорения работы нейронных сетей. В частности, в компании создали "фотонное тензорное ядро", которое способно выполнять так называемую операцию свертки - математическую операцию над двумя функциями, которая выводит третью функцию - за один временной шаг. Обычно это простое сложение или умножение, но для обработки одного фрагмента данных требуются миллиарды таких операций, поэтому низкие задержки и малое потребление - это жизненно необходимые требования к таким системам.
Выполнение операций над данными в памяти - это дополнительная возможность сэкономить как на потреблении, так и на задержках, поскольку данные не нужно перегонять в процессор и обратно. В разработке IBM данные хранились и обрабатывались в ячейках памяти на основе памяти с фазовым переходом.
Следующий шаг к ускорению обработки данных - это мультиплексирование с разделением по длине волны (WDM). Проще говоря, на блок памяти данные поступали в виде света с разной длиной волны. Подобный подход позволяет как расширить канал передачи данных (частотное расширение), так и проводить операции над фотонным потоком данных параллельно. Там, где электроны текли в цепи последовательно, фотонные цепи допускают параллельное течение данных и одновременную обработку каждого из потоков. Это колоссальное ускорение обработки данных!
В качестве эксперимента была создана матрица 9 × 4 с максимум четырьмя входными векторами на временной шаг, каждый из которых передавался в виде светового излучения со своей длиной волны. Для операций MAC (умножение-накопление) матрица показала производительность 2 TOPS/с на скорости модуляции 14 ГГц. В IBM рассчитывают, что предложенная схемотехника поможет достичь производительности фотонных схем с вычислениями в памяти значений на уровне PetaMAC/с на мм 2 (тысячи триллионов операций MAC), что на три порядка выше современных значений на уровне 1 TOPS/мм 2 для текущей электроники.