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