Simulation of Memristive Crossbar Array Electrical Behavior in Neuromorphic Electronic Blocks

Мұқаба

Дәйексөз келтіру

Толық мәтін

Аннотация

A model and methodology for simulation of memristive crossbar arrays have been developed taking into account voltage drops on interconnections, the step of tuning the conductivity levels of memristive elements and the nonlinearity of their IV characteristics. The results of testing a spiking neural network in the inference mode in the problem of image recognition using the developed methodology of simulation taking into account the characteristics of experimentally manufactured memristor structures have been obtained.

Негізгі сөздер

Толық мәтін

  1. ВВЕДЕНИЕ

Развитие современной компьютерной техники ориентировано на повышение производительности обработки информации. Одной из основных проблем традиционных вычислительных систем на основе архитектуры фон Неймана является проблема “бутылочного горлышка”, состоящая в пространственном разделении блоков памяти для записи и хранения данных и вычислительных блоков для их обработки [1]. С целью эффективного решения данной проблемы, значительные усилия направлены на разработку альтернативных концепций архитектур, ориентированных на память, в том числе нейроморфных. К архитектурам, ориентированным на память, относятся: in memory computing – вычисления в оперативной памяти; near-memory computing – вычисления рядом с памятью.

“Вычисления в памяти” позволяют значительно повысить производительность и энергоэффективность аппаратно реализованных вычислительных архитектур, причем максимального снижения энергопотребления и повышения производительности можно достичь посредством аппаратной интеграции кроссбар-массивов мемристоров – новых элементов энергонезависимой памяти, которые, как ожидается, станут ключевыми элементами нейропроцессоров, обеспечивая максимально параллельное выполнение вычислений в памяти для эффективного решения проблемы “бутылочного горлышка” фон Неймана. Повышение эффективности при использовании матричных вычислений на базе мемристивных кроссбар-массивов достигается за счет уменьшения количества операций, требуемых для аппаратного умножения матриц, по сравнению с тем количеством, которое требуется при использовании как графических ускорителей, так и нейросетевых (тензорных) процессоров. Более того, энергонезависимость мемристоров делает возможным реализацию асинхронного режима работы нейроморфных архитектур. Таким образом, мемристивные кроссбар-массивы обеспечивают простой способ аппаратной реализации матрично-векторных операций, являющихся основными, при аппаратном исполнении импульсных нейронных сетей (ИмНС).

Существуют различные типы кроссбар-массивов, но особое внимание уделяется двум: активным и пассивным. В активных кроссбар-массивах транзистор последовательно включен с мемристором (1Т1R ячейка) [2—5], что позволяет существенно снизить токи утечки через соседние ячейки и обеспечивает аккуратное считывание и программирование резистивного состояния мемристоров в массиве. Во время расчетов все транзисторы открыты, во время программирования резистивного состояния (в процессе обучения ИмНС) открыты только транзисторы программируемых мемристоров. В пассивных кроссбар-массивах (ПКМ) [6–7] вместо транзистора, последовательно с мемристором может использоваться селектор. В режиме чтения, на верхний электрод мемристивной ячейки подается напряжение, соответствующее напряжению чтения структуры, при этом нижний электрод заземлен. По сравнению с активными, пассивные кроссбар-массивы обладают такими преимуществами, как снижение энергопотребления, хорошая (по сравнению с 1T1R структурами) масштабируемость и облегченная 3D интеграция. Однако, при аппаратной интеграции пассивных кроссбар-массивов требуется учитывать влияние на точность вычислений в памяти следующих факторов:

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

Программная симуляция особенностей аппаратного исполнения кроссбар-массива в задаче распознавания изображений искусственными нейронными сетями была проведена в работах [8–14]. Данные о полученной точности распознавания с учетом особенностей аппаратной реализации кроссбар-массива представлены в табл. 1. Точность распознавая – это отношение количества корректно определенных изображений в процессе тестирования к общему количеству тестовых изображений, которые были представлены нейронной сети в процессе тестирования.

 

Таблица 1. Данные о точности распознавания изображений без учета и с учетом особенностей аппаратной реализации ПКМ, полученные на программных моделях [8–14]

Работа

База данных

Точность распознавания в инференс режиме программной алгоритмической модели нейросети, %

Точность распознавания в инференс режиме программного макета кроссбар-массива, %

Архитектура

Особенностей кроссбар-массива, которые учтены

2017 г. [8]

MNIST

98

77

Полносвязная сеть 784x300x34

Сопротивление

проводов;

Разброс проводимости от цикла к циклу;

2021 г. [9]

MNIST

97.5

79.9

Полносвязная сеть, перцептрон

784x100x10

Влияние температурных факторов;

2019 г. [10]

MNIST

93

70

Вероятностная нейронная сеть (PNN)

560 sub-кроссбаров (14x10)

Дискретный диапазон перестройки состояний проводимости;

Токи утечки;

2016 г. [11]

MNIST

93

83

Двухслойная сеть 50x50 с применением метода опорных векторов (SVM)

Вариативность устройств;

Сопротивление проводов;

Электрический шум входного сигнала;

2023 г. [12]

MNIST

93

88

Полносвязная сеть, перцептрон

784x256x10

Дискретный диапазон перестройки состояний проводимости;

Вариативность параметров от цикла к циклу;

2023 г. [13]

MNIST

(3 класса 14х14 пк.)

93

70

Полносвязная сеть, перцептрон 196x3

Сопротивление

проводов;

Влияние температурных факторов;

2021 г. [14]

custom

93

80

Кроссбар 128x128

Сопротивление

проводов

 

В табл. 2 приведены результаты по точности распознавания изображений, полученные в работах [15—18] на аппаратно реализованных ПКМ в инференс режиме.

 

Таблица 2. Результаты по точности распознавания изображений, полученные в работах [15—18] на аппаратно реализованных ПКМ в инференс режиме

Работа

База данных

Точность распознавания в инференс режиме программной алгоритмической модели нейросети, %

Точность распознавания в инференс режиме аппаратного модуля, %

Разница точности распознавания алгоритмической модели и аппаратного модуля, %

Архитектура

2019 г. [15]

MNIST 8x8

2

64 × 64 кроссбар-массив

2018 г. [16]

custom

95

79

16

20 × 20 кроссбар массив

Мемристивные элементы

Pt/Al2O3/TiO2−x/Ti/Pt

2021 г. [17]

custom

100

81

19

20 x 20 кроссбар-массив (2 штуки)

2024 г. [18]

MNIST

96

90.8

5.2

16 x 16 кроссбар-массив

Импульсная нейронная сеть

 

Приведенные в табл. 1, 2 результаты показывают, что эффективность работы нейронных сетей при практической реализации, может снижаться, в худшем случае, более чем на 20% в сравнении с алгоритмическим исполнением. Успешная интеграция OxRAM в нейроморфные системы требует решения задач сопряжения режимов аналоговой перестройки проводимости мемристивных структур с цифровым управлением, определяя необходимость дискретизации уровней проводимости, а также решения проблем, обусловленных вариабельностью параметров и нелинейностью характеристик структур. Поэтому разработка моделей и эффективных средств проектирования мемристивных кроссбар-массивов, учитывающих данные особенности мемристоров, является актуальной и важной задачей.

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

 

Рис. 1. Мемристивный кроссбар массив: а – структура; б – реализация матрично-векторного умножения.

 

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

Ij=i=1mVi*Gi,j, (1)

где G – матрица проводимостей (весов) мемристивных элементов (рисунок 1), i и j – номера строки и столбца соответственно.

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

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

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

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

  1. МЕТОДИКА МОДЕЛИРОВАНИЯ МЕМРИСТИВНЫХ КРОССБАР-МАССИВОВ

Для расчета выходных токов кроссбар-массива с учетом сопротивлений соединительных линий, нелинейности ВАХ и дискретности диапазона резистивных состояний мемристивных элементов, при выполнении данного исследования разработана методика моделирования, выраженная в виде итерационного алгоритма, позволяющего находить решение рассматриваемой комплексной задачи методом последовательных приближений. Блок-схема алгоритма представлена на рис. 2.

В качестве входных данных для выполнения алгоритма (блок 1 на рис. 2) используются:

  • матрицы весов программно предобученной нейронной сети;
  • минимальное RMIN и максимальное RMAX значения сопротивлений мемристивных элементов, измеренные экспериментально;
  • сопротивления элементов межсоединений;
  • ВАХ мемристоров, соответствующие множеству Ω дискретных резистивных состояний мемристоров;
  • целевое значение невязки (параметр σ) – критерий завершения итерационных процедур.

 

Рис. 2. Блок-схема итерационного алгоритма моделирования мемристивных кроссбар-массивов с учетом сопротивлений соединительных линий, нелинейности ВАХ и дискретности диапазона резистивных состояний мемристивных элементов.

 

В блоке 2 выполняется перевод матрицы весов программно предобученной нейронной сети с диапазоном значений весов от 0 до 1 (где 0 и 1 соответствуют экспериментально измеренным резистивным состояниям с минимальной и максимальной проводимостью, соответственно) в сопротивления мемристивных элементов кроссбар-массива с учетом заданного диапазона возможных сопротивлений [RMIN, RMAX] в соответствии со следующим алгоритмом:

1) перевод весов wij матрицы, полученной на этапе обучения нейронной сети, в соответствующие сопротивления Rij мемристивных элементов с использованием выражения:

Rij=RMAXRMAXRMINwij, (2)

2) корректировка сопротивлений мемристивных элементов посредством приравнивания каждого сопротивления Rij, полученного из выражения (2), к ближайшему из дискретного множества экспериментальных значений Ω.

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

 

Рис. 3. Схема мемристивного кроссбар-массива.

 

В соответствии с рис. 3, токи, протекающие через строки IWLi,j, столбцы IBLi,j и мемристивные элементы IDi,j, можно представить в виде системы уравнений:

IWLi,jIWLi,j+1IDi,j=0,       для 1im; 1j<n, IWLi,nIDi,n=0,       для 1im, 

ID1,jIBL1,j=0,      для  1jn, IDi,j+IBLi1,jIBLi,j=0,       для 1<im;1jn. (3)  

С учетом закона Ома, токи в уравнениях (3) можно выразить через напряжения следующим образом:

IWLi,1=GWLViVWLi,1,     для 1im, 

IWLi,j=GWLVWLi,j1VWLi,j,     для 1im; 1<jn,

IBLi,j=GBLVBLi,jVBLi+1,j,      для 1i<m;  1jn, IBLm,j=GBLVBLm,j      для 1jn, 

IDi,j=GijVWLi,jVBLi,j      для 1im; 1jn. (4) 

Результирующая система уравнений для расчета токов и напряжений в мемристивном кроссбар-массиве с учетом сопротивлений межсоединений будет иметь вид:

2GWL+Gi,1*VWLi,1GWL*VWLi,2Gi,1*VWLi,1=GWL*Vi  для 1im,    

2GWL+Gi,j*VWLi,jGWL*VWLi,j1GWL*VWLi,j+1Gij*VBLi,j=0  

для 1im; 1<j<n,                                                                               (5)

GWL+Gi,n*VWLi,nGWL*VWLi,n1Gi,n*VBLi,n=0 для 1im,

GBL+G1,j*VBL1,jG1,j*VWL1,jGBL*VBL2,j=0 для 1jn,

2GBL+Gi,j*VBLi,jGi,j*VWLi,jGBL*VBLi1,jGBL*VBLi+1,j=0 

для 1im; 1<j<n, 2GBL+Gm,j*VBLm,jGm,j*VWLm,jGBL*VBLm1,j=0 для 1jn,

где Gi,j – проводимости мемристивных структур с индексами i, j; GWL, GBL – проводимости соединительных элементов строк и столбцов соответственно; VWL и VBL – падения напряжения на элементах соединительных линий; n и m – количество строк и столбцов в кроссбар-массиве.

Система уравнений (5) может быть представлена в матричном виде, как показано на рис. 4.

 

Рис. 4. Система уравнений (5) в матричном виде.

 

Для решения системы уравнений (5) была разработана программа на языке Python3 с использованием математического пакета SciPy.

В блоке 4 выполняется расчет уточненной матрицы проводимостей мемристивного кроссбар-массива с учетом нелинейности экспериментальных ВАХ мемристорных структур, соответствующих дискретным резистивным состояниям. Экспериментальные ВАХ, необходимые для расчета, хранятся в памяти в виде таблиц значений. Падения напряжения, рассчитанные при выполнении блока 3, используются для извлечения из табличных данных значений токов, соответствующих нелинейным ВАХ, после чего уточненные значения проводимости находятся как отношения токов, протекающих через мемристивные элементы, к падениям напряжения на них.

Для оценки качества текущего приближения, в блоке 5 выполняется расчет невязки ε в соответствии с выражением:

ε=maxGxG0maxG0, (6)

где G0 – матрица проводимостей мемристивных элементов, полученная на предыдущей итерации; Gx – уточненная матрица проводимостей мемристивных элементов, полученная на текущей итерации.

Критерием завершения итерационных процедур является выполнение условия

ε<σ, (7)

проверка которого выполняется в блоке 6.

Если условие (7) на текущей итерации не выполняется, то в блоке 7 происходит обновление значений матрицы проводимостей G0 предыдущего приближения в соответствии с выражением:

G0=G0+GxG0k, (8)

где k – параметр, определяющий шаги приращения значений проводимости и используемый для достижения сходимости итерационных процедур.

При выполнении условия (7) осуществляется переход к блоку 8 и вывод значений выходных токов кроссбар-массива.

Предложенные математические модели и методика моделирования мемристивного кроссбар-массива с учетом сопротивлений соединительных линий, нелинейности ВАХ и дискретности диапазона резистивных состояний мемристивных элементов, были реализованы в виде пакета прикладных программ с помощью языка программирования Python3 и фреймворков PyTorch и NumPy.

  1. РЕЗУЛЬТАТЫ

Для апробации предложенной методики моделирования мемристивных кроссбар-массивов с учетом сопротивлений соединительных линий, нелинейности ВАХ и дискретности диапазона резистивных состояний мемристивных элементов, были использованы экспериментальные ВАХ мемристивных структур на основе наноразмерной пленки TiOx, приведенные на рис. 5.

 

Рис. 5. Экспериментальные ВАХ мемристора на основе наноразмерной пленки TiOx для 20 циклов переключения. HRS и LRS – высокоомное и низкоомное состояния мемристора, соответственно.

 

В процессе моделирования были рассмотрены высокоомные участки ВАХ экспериментальной структуры, приведенные на рис. 6.

 

Рис. 6. Высокоомные участки экспериментальных ВАХ мемристора на основе пленки TiOx.

 

Диапазон напряжений 0–0.7 В соответствует допустимым напряжениям чтения, при которых мемристор не изменяет свое резистивное состояние. ВАХ, показанная на рис. 6 пунктирной линией, получена усреднением экспериментально полученных данных по 20 циклам переключения мемристора.

Как правило, используемое на практике напряжение чтения не превышает 0.2 В. Для такого напряжения чтения среднее значение тока, полученное из экспериментальных данных, составило 1.65⋅10–5 А при среднеквадратичном отклонении σ = 1.95⋅10–6 А. Для интеграции в программный симулятор, данные рассматриваемого участка экспериментальных ВАХ аппроксимировались полиномом третьей степени вида I(V) = aV3 + + bV + c. Коэффициенты полинома, рассчитанные с помощью метода наименьших квадратов, имели значения: a = 2.67⋅10–4 А/В3; b = 6.24⋅10–5 А/В; c = (1.07⋅10–6 + i⋅2σ) А, i = 0,…, NR, где NR – число дискретных резистивных состояний мемристивной структуры. Шаг коэффициента c полинома, определяющий шаг по току между резистивными состояниями, равен 2σ. Такой шаг обусловлен тем, что, исходя из экспериментальных данных, при меньшем шаге однозначное определение текущего резистивного состояния элемента будет не всегда возможно.

Вольт-амперные характеристики, каждая из которых соответствует одному из резистивных состояний мемристивного элемента, полученные c использованием приведенной аппроксимации экспериментальных ВАХ, представлены на рис. 7.

 

Рис. 7. Семейство ВАХ для различных резистивных состояний, построенное по аппроксимации экспериментальных данных с шагом по току 2σ.

 

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

Предобученная ИмНС представляла собой полносвязную нейронную сеть из 196 входных и 50 выходных нейронов. Использовалась модель нейронов с адаптивным порогом срабатывания и правилом обучения STDP (правило синаптической пластичности) для синаптических связей (весов) между слоями нейронов. Обучение проводилось с использование открытой базы данных изображений рукописных цифр MNIST [19]. Полученная матрица весов после программного обучения представлена на рис. 8. Каждый квадрат размером 14×14 элементов на рис. 8 соответствует синаптическим мемристивным элементам одного из пятидесяти выходных нейронов.

 

Рис. 8. Матрица весов программно предобученной импульсной нейронной сети.

 

Полученные весовые коэффициенты элементов кроссбар-массива имели значения в диапазоне от 0 до 1, что в рассматриваемом эксперименте соответствовало диапазону сопротивлений мемристивных элементов 0.1–12 кОм (значению 0 весового коэффициента соответствовало сопротивление 12 кОм, а значению 1 весового коэффициента – сопротивление 0.1 кОм). Данная матрица весов была записана в модель кроссбар-массива в соответствии с описанным выше алгоритмом переноса весов.

Импульсная нейронная сеть тестировалась в инференс-режиме при фиксированной амплитуде импульсов входных напряжений, равной напряжению чтения резистивных состояний мемристоров. Тестирование проводилось на одинаковом количестве тестовых изображений (1000 штук), которые включали в себя 4 класса (4 цифровых символа). Использовалась модель кроссбар-массива с сопротивлением элементов межсоединений 1 Ом при амплитуде входных сигналов 0.5 В.

Результаты компьютерного моделирования, представленные на рис. 9, показывают, что даже при относительно небольшом размере кроссбар-массива (196×50), сопротивление межсоединений существенно влияет на падение напряжения на мемристивных элементах. На рис. 9 показаны распределения напряжений в кроссбар-массиве при сопротивлениях элементов соединений 10 Ом, 1 Ом, и 0.1 Ом. Максимальные отклонения падений напряжения от идеализированного случая с нулевым сопротивлением элементов межсоединений составило ≈90%, ≈60% и ≈2% соответственно. При увеличении размера кроссбар-массива максимальные отклонения падений напряжения будут пропорционально расти.

 

Рис. 9. Падения напряжения на элементах мемристивного кроссбар-массива при различных сопротивлениях Rline элементов межсоединений.

 

Очевидно, что падение напряжения на элементах соединительных линий можно уменьшить увеличением отношения сопротивлений резистивных элементов и элементов межсоединений RD/Rline. Например, как показано на рис. 10, при сопротивлении элементов соединений 10 Ом, увеличение минимального сопротивления мемристивных элементов RD от 1 кОм до 10 кОм увеличивает соотношение RD/Rline и тем самым уменьшает падение напряжения на межсоединениях.

 

Рис. 10. Падения напряжения в кроссбар-массиве при сопротивлении элементов соединений Rline = 10 Ом и различных минимальных значениях сопротивлений мемристивных элементов RD.

 

Визуализация работы итерационного алгоритма (рис. 2) в виде последовательных приближений показана на рис. 11. Высокая скорость сходимости алгоритма (малое число итераций) определяется тем, что, с учетом разброса сопротивлений мемристоров от цикла к циклу, достаточно обеспечить степень приближения результата, соответствующую разбросу ВАХ мемристорных структур в пределах 2σ.

 

Рис. 11. Пример работы итерационного алгоритма.

 

Предложенная методика моделирования мемристивных кроссбар-массивов с учетом сопротивлений соединительных линий, нелинейности ВАХ и дискретности диапазона резистивных состояний мемристивных элементов позволяет получать более реалистичную картину распределения токов и напряжений. На рис. 12 представлены токи, протекающие через мемристивные элементы в процессе функционирования мемристивного кроссбар-массива, для идеализированного случая с нулевым сопротивлением соединительных линий и с сопротивлением элементов соединений 1 Ом. Видно, что учет сопротивления соединений приводит к количественным и качественным изменениям результатов, проявляющимся в снижении уровней токов до 50%, а также в появлении отрицательных токов, то есть в смене направлений токов, протекающих через отдельные мемристивные структуры, на противоположные.

 

Рис. 12. Сравнение токов, протекающих через элементы мемристивного кроссбар-массива, при нулевом сопротивлении соединительных линий (слева) и сопротивлении элементов соединений 1 Ом (справа).

 

Применение предложенного алгоритма для моделирования инференс-режима импульсной нейронной сети с учетом сопротивлений соединительных линий кроссбар-массива, нелинейности ВАХ мемристоров и дискретности резистивных состояний, обеспечило точность распознавания рукописных цифр в среднем 72%. При этом в идеализированном случае, без учета перечисленных факторов, точность распознавания достигла 83%. Таким образом, при учете влияния характеристик кроссбар-массивов и особенностей ВАХ мемристивных элементов эффективность распознавания изображений импульсной нейронной сетью снижается на 9–11% относительно результатов, полученных в идеализированном варианте.

ЗАКЛЮЧЕНИЕ

В работе предложена модель мемристивного кроссбар-массива, позволяющая учитывать влияние особенностей его аппаратной реализации на результаты вычислений в памяти. С использованием экспериментальных ВАХ мемристивных элементов разработана методика учета падения напряжения на элементах соединений, дискретного шага перестройки уровней проводимости мемристивных элементов и нелинейности их вольт-амперных характеристик на работу кроссбар-массива.

Разработанная методика использована для оценки влияния особенностей аппаратной реализации кроссбар-массива на точность распознавания изображений рукописных цифр моделью полносвязной импульсной нейронной сети.

Полученные результаты тестирования импульсной нейронной сети в инференс-режиме демонстрируют снижение точности распознавания изображений на 9–11% в сравнении с результатами, полученными без учета падений напряжения на элементах соединений, дискретности состояний мемристоров и нелинейности их вольт-амперных характеристик, что свидетельствует о необходимости учета данных факторов и практической важности предложенной методики моделирования мемристивных кроссбар-массивов при проектировании нейроморфных модулей.

ФИНАНСИРОВАНИЕ

Работа выполнена при финансовой поддержке Министерства науки и высшего образования Российской Федерации – государственное задание в области научной деятельности FSEE-2020-0013.

КОНФЛИКТ ИНТЕРЕСОВ

Авторы заявляют, что у них нет конфликта интересов.

×

Авторлар туралы

A. Dudkin

Saint Petersburg Electrotechnical University ETU “LETI”

Хат алмасуға жауапты Автор.
Email: rynenator@gmail.com
Ресей, St. Petersburg

E. Ryndin

Saint Petersburg Electrotechnical University ETU “LETI”

Email: rynenator@gmail.com
Ресей, St. Petersburg

N. Andreeva

Saint Petersburg Electrotechnical University ETU “LETI”

Email: rynenator@gmail.com
Ресей, St. Petersburg

Әдебиет тізімі

  1. Mutlu O., Ghose S., Gómez-Luna J., and Ausavarungnirun R. Processing data where it makes sense: Enabling in-memory computation // Proc. MICPRO, 2019. P. 28—41, https://doi.org/10.1016/j.micpro.2019.01.009.
  2. Li C., Hu M., Li Y. et al. Analogue signal and image processing with large memristor crossbars // Nature Electronics. 2018. V. 1. P. 52—59, https://doi.org/10.1038/s41928-017-0002-z.
  3. Li C., Belkin D., Li Y. et al. Efficient and self-adaptive in-situ learning in multilayer memristor neural networks // Nature Communication. 2018. V. 9. № 1. P. 2385—12385—8, https://doi.org/10.1038/s41467-018-04484-2.
  4. Li C., Wang Z., Rao M. et al. Long short-term memory networks in memristor crossbar arrays // Nature Machine Intelligence. 2019. V. 1. № 1. P. 49—57, https://doi.org/10.1038/s42256-018-0001-4.
  5. Hu M., Graves C.E., Li C. et al. Memristor-based analog computation and neural network classification with a dot product engine // Advanced Materials. 2018. V. 30. № 9. P. 1705914-1—1705914-5, https://doi.org/10.1002/adma.201705914.
  6. Sheridan P., Cai F., Du C. et al. Sparse coding with memristor networks // Nature Nanotechnology. 2017. V. 12. № 8. P. 784—789, https://doi.org/10.1038/nnano.2017.83.
  7. Du C., Cai F., Zidan M.A. et al. Reservoir computing using dynamic memristors for temporal information processing // Nature Communications. 2017. V. 8. 2204, https://doi.org/10.1038/s41467-017-02337-y.
  8. Marinella M.J., Agarwal S., Hsia A., Richter I., Jacobs-Gedrim R., Niroula J., Plimpton S.J., Ipek E., James C.D. Multiscale Co-Design Analysis of Energy, Latency, Area, and Accuracy of a ReRAM Analog Neural Training Accelerator // IEEE Journal on Emerging and Selected Topics in Circuits and Systems. 2017. P. 1—14, https://doi.org/10.1109/JETCAS.2018.2796379.
  9. Xu H., Sun Y., Zhu Y., Wang X., Qin G. Statistical Temperature Coefficient Distribution in Analog RRAM Array: Impact on Neuromorphic System and Mitigation Method. 2021, https://arxiv.org/pdf/2105.05534.
  10. Akhmetov Y., James A.P. Probabilistic Neural Network with Memristive Crossbar Circuits // IEEE International Symposium on Circuits and Systems (ISCAS). Sapporo, Japan. 2019. P. 1—5, https://doi.org/10.1109/ISCAS.2019.8702153.
  11. Gu P., Li B., Tang T. et al. Technological exploration of RRAM crossbar array for matrix-vector multiplication // The 20th Asia and South Pacific Design Automation Conference. Chiba, Japan. 2015. P. 106—111, https://doi.org/10.1109/ASPDAC.2015.7058989.
  12. Xu Q., Wang J., Yuan B. et al. Reliability-Driven Memristive Crossbar Design in Neuromorphic Computing Systems // IEEE Transactions on Automation Science and Engineering. 2023. V. 20. № 1. P. 74—87, https://doi.org/10.1109/TASE.2021.3125065.
  13. Thomas S.A., Vohra S.K., Kumar R., Sharma R., Das D.M. Analysis of Parasitics on CMOS based Memristor Crossbar Array for Neuromorphic Systems // IEEE International Midwest Symposium on Circuits and Systems (MWSCAS). Lansing, MI. USA. 2021. P. 309–312, https://doi.org/10.1109/MWSCAS47672.2021.9531867.
  14. Zhang L., Borggreve D., Vanselow F., Brederlow R. Impact of Parasitic Wire Resistance on Accuracy and Size of Resistive Crossbars // IEEE International Symposium on Circuits and Systems (ISCAS). Daegu, Korea. 2021. P. 1—5, https://doi.org/10.1109/ISCAS51556.2021.9401279.
  15. Kim H., Mahmoodi M.R., Nili H. 4K-memristor analog-grade passive crossbar circuit // Nature Communications. 2021. V. 12. 5198, https://doi.org/10.1038/s41467-021-25455-0
  16. Bayat F.M., Prezioso M., Chakrabarti B. et al. Implementation of multilayer perceptron network with highly uniform passive memristive crossbar circuits // Nature Communications. 2018. V. 9. 2331, https://doi.org/10.1038/s41467-018-04482-4
  17. Li Y., Ang K.-W. Hardware Implementation of Neuromorphic Computing Using Large‐Scale Memristor Crossbar Arrays // Advanced Intelligent Systems. 2020. V. 3. № 1. P. 2000137.
  18. Kim S., Hong K., Kim H., Kim M.‐H., Choi W. Overshoot‐Suppressed Memristor Array with AlN Oxygen Barrier for Low‐Power Operation in the Intelligent Neuromorphic Systems // Advanced Intelligent Systems. 2024. V. 2300797. P. 1—13, https://doi.org/10.1002/aisy.202300797.
  19. Deng L. The MNIST database of handwritten digit images for machine learning research // IEEE Signal Processing Magazine. 2012. V. 29. № 6. P. 141—142.

Қосымша файлдар

Қосымша файлдар
Әрекет
1. JATS XML
2. Fig. 1. Memristive crossbar array: a - structure; b - implementation of matrix-vector multiplication.

Жүктеу (186KB)
3. Fig. 2. Block diagram of the iterative algorithm for modeling of memristive crossbar arrays taking into account connection line resistances, nonlinearity of WACs and discreteness of the range of resistive states of memristive elements.

Жүктеу (194KB)
4. Fig. 3. Schematic of the memristive crossbar array.

Жүктеу (224KB)
5. Fig. 4. System of equations (5) in matrix form.

Жүктеу (162KB)
6. Fig. 5. Experimental VAC of the memristor based on TiOx nanoscale film for 20 switching cycles. HRS and LRS are the high-resistance and low-resistance states of the memristor, respectively.

Жүктеу (84KB)
7. Fig. 6. High impedance sections of the experimental VAC of the memristor based on TiOx film.

Жүктеу (72KB)
8. Fig. 7. Family of VACs for different resistive states plotted by approximation of experimental data with a current step of 2σ.

Жүктеу (170KB)
9. Fig. 8. Weight matrix of the software-pretrained impulse neural network.

Жүктеу (126KB)
10. Fig. 9. Voltage drops on memristive crossbar array elements at different Rline resistances of the interconnect elements.

Жүктеу (133KB)
11. Fig. 10. Voltage drops in the crossbar array at junction element resistance Rline = 10 ohms and different minimum values of RD memristive element resistances.

Жүктеу (146KB)
12. Fig. 11. Example of iterative algorithm operation.

Жүктеу (92KB)
13. Fig. 12. Comparison of currents flowing through the elements of a memristive crossbar array, with zero resistance of the interconnect lines (left) and 1 ohm resistance of the interconnect elements (right).

Жүктеу (177KB)

© Russian Academy of Sciences, 2024

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».