Опубликован: 13.09.2006 | Уровень: специалист | Доступ: платный | ВУЗ: Новосибирский Государственный Университет
Лекция 17:

Методы аппаратной реализации нейрокомпьютеров

< Лекция 16 || Лекция 17: 123

Нейропроцессор NM6403

Отечественный нейропроцессор NM6403, разработанный в НПО "Модуль" (www.module.ru), имеет скалярный процессор (скалярное RISC-ядро) и векторный процессор для обработки двоичных векторов произвольной разрядности в пределах 1-64 битов. Скалярный процессор выполняет всю подготовку данных для работы векторного процессора.

Модель слоя нейронов, эмулируемого процессором NM6403, показана на рис. 1. В общем случае слой имеет N входов и состоит из M нейронов. Mнейрон выполняет операцию умножения - накопления над N данными x_1, \ldots, x_N, поданными на соответствующие входы нейрона.

Нейропроцессор NM6403 имеет два встроенных линка, совместимых с линками сигнального микропроцессора TMS320C40. Кроме того, интерфейсы локальной и глобальной памятей позволяют без дополнительного оборудования подсоединять два нейропроцессора к общему блоку памяти.

Модель слоя нейронов

увеличить изображение
Рис. 1. Модель слоя нейронов

Мультипроцессорная система (рис. 2) из K нейропроцессоров NM6403 эмулирует нейронную сеть в K раз быстрее, чем один нейропроцессор.

Линейная (кольцевая) система из нейропроцессоров NM6403

Рис. 2. Линейная (кольцевая) система из нейропроцессоров NM6403
< Лекция 16 || Лекция 17: 123
Ирина Ткаченко
Ирина Ткаченко
Россия, Москва
Николай Ткаченко
Николай Ткаченко
Россия