В Индийском научном институте сконструировали нейроморфный процессор, использующий для обработки данных мемристоры на молекулярной пленке, способные переключаться между 16520 уровнями сопротивления. Процессоры на таких элементах способны с очень высокой эффективностью выполнять операции умножения векторов и матриц — одни из наиболее частых операций в задачах искусственного интеллекта. В ходе разработки исследователям удалось решить ряд проблем, давно стоявших перед разработчиками нейроморфных процессоров.
Согласно опубликованным авторами данным, при выполнении скалярного произведения процессор обеспечивает производительность в 4,1 трлн операций в секунду (TOPS) на ватт потребляемой мощности, что в 460 раз эффективнее, чем 18-ядерный процессор Haswell, и в 220 раз эффективнее, чем графический процессор Nvidia K80, который широко применяется в задачах искусственного интеллекта.
Большое количество устойчивых уровней сопротивления мемристоров позволяет выполнять вычисления с 14-битными значениями. Высокая точность обеспечивает высокую эффективность обучения моделей искусственного интеллекта, подчеркивают авторы. Новый нейроморфный процессор можно использовать для ускорения вычислений в традиционных компьютерных системах. Исследователи надеются, что за два-три года им удастся создать серийную модель процессора, которую будут делать целиком из выпущенных в Индии компонентов на индийских предприятиях.