350 rub
Journal Information-measuring and Control Systems №3 for 2012 г.
Article in number:
Modification of the residual number system basic operations algorithms for hardware platform NeuroMatrix
Authors:
O.S. Mezentseva, A.O. Kochev
Abstract:
The modifications of the residual number system (RNS) basic operations algorithms: conversion from positional number system (PNS) to RNS, as well as addition and multiplication for NeuroMatrix hardware platform are offered and considered in the paper. Algorithms implementations are based on feedforward networks and allow for architecture specific of the neuroprocessor. This network should perform the following operations: 1. Digit lowering for values obtained by RNS operations performance (DL). 2. Bringing values obtained by digit lowering operation performance into a range of chosen RNS moduli-set (BIR). DL implementation for NM is performed by several iterations of the bits weighed sum. Number of iteration depends on the chosen RNS moduli-set. BIR implementation involves following steps: Calculate a difference between a vector representing RNS moduli-set, and a vector obtained by DL performance; Perform activation function on a difference vector; Perform mask operation between a input vector, and a vector representing a difference using the second step result vector as a mask. The hardwired threshold function is used as activation function. Conversion from PNS to RNS is similar to DL, but uses different weight matrix and input vector, and performed in just iteration regardless of chosen RNS moduli-set. Addition and multiplication implementation is reduced to performance of modular addition/multiplication. The researches have shown the reasonability of using NM hardware components to implement the modular neural networks
Pages: 57-65
References
  1. Червяков Н.И., Сахнюк П.А., Шапошников А.В., Ряднов С.А. Модулярные параллельные вычислительные структуры нейропроцессорных систем / под ред. Н.И. Червякова. М.: ФИЗМАТЛИТ. 2003.
  2. Червяков Н.И., Сахнюк П.А., Шапошников А.В., Макоха А.Н. Нейрокомпьютеры в остаточных классах. М.: Радиотехника. 2003.
  3. Мезенцева О.С., Кочев А.О., Михайлов А.С. О реализации нейронной сети конечного кольца на нейропроцессоре NeuroMatrix // Материалы Международной научной конференции «Актуальные проблемы и инновации в экономике, технике, образовании, информационных технологиях». Ставрополь: СевКавГТИ. 2011. № 6. Т. 2. С. 136-139.
  4. Мезенцева О.С., Алексеев А.И. Использование нейросетевых технологий для повышения эффективности распределенного хранения данных // Нейрокомпьютеры: разработка, применение. 2009. № 7. С. 41-44.
  5. Архитектура процессора цифровой обработки сигналов Л1879ВМ1 (NM6403). М.: НТЦ «Модуль», 2006. http://www.module.ru/files/nm6403arch-r.pdf