Принципы и методы реализации распределенных систем на базе нейропроцессоров

Разработка и реализация распределенных систем на базе нейропроцессора для управления объектами авиации и ракетных технологий. Попытки наделить нейропроцессоры характерными чертами и способностям обучаться и адаптироваться к меняющейся обстановке.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 19.12.2016
Размер файла 25,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Рязанский государственный университет имени С.А.Есенина

ПРИНЦИПЫ И МЕТОДЫ РЕАЛИЗАЦИИ РАСПРЕДЕЛЕННЫХ СИСТЕМ НА БАЗЕ НЕЙРОПРОЦЕССОРОВ

студентка физико - математического факультета,

направления "Математическое обеспечение

и администрирование информационных систем"

Синицына Ксения Анатольевна

Аннотация

Рассматриваются вопросы, принципы и методы разработки и реализации распределенных систем на базе нейропроцессора. Исследуются понятия нейропроцессора, распределенной системы, достоинства и недостатки применения нейропроцессоров в распределенных системах.

Ключевые слова: нейропроцессор, распределенная система

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

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

Основной упор в разработке нейропроцессоров сделан на восприятии внешнего мира, то есть на обработке реакции мира на предполагаемые действия, и самообучение на основе анализа этой реакции. Если сказать другими словами, то разработчики пытаются наделить нейропроцессоры характерной чертой, а точнее способности обучаться и адаптироваться к меняющейся обстановке.

Программы для нейропроцессоров -- это набор инструкций, ядра выполняют их так, как придумал программист; в процессе обучения сигналы внутри процессора переходят от одного "нейрона" к другому, в результате переходов, связи укрепляются, то есть происходит передача нервных импульсов, как у людей.

Нейропроцессор-это изобретение, которое относится к вычислительной технике и используется при создании средств, для систем управления объектами авиации и ракетных технологий, где требуется более быстрое вычисление функций, например в решении задач систем координат, вычисление угловых скоростей.

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

Нейропроцессоры, обладают рядом преимуществ:

1) быстродействие,

2) устойчивость к помехам и разрушениям.

Несмотря на перечисленные выше достоинства, эти устройства имеют ряд недостатков:

1. Зачастую они создаются специально для решения конкретных задач, связанных с логикой и теорией самоорганизации.

2. Такие устройства достаточно дорогостоящи.

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

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

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

1. Экономичность, то есть за определенную цену, можно получить процессор более мощный.

2. Производительность.

3. Распределенность, каждый процессор выполняет определенную работу.

4. Надежность, выход из строя нескольких процессоров не снизит работу главного.

5. Разделение данных.

6. Уникальность информационных устройств.

7. Коммуникация между людьми. Электронная почта, удобнее писем, телефонов и факсов.

8. Гибкость использования ЭВМ, распределение нагрузки.

9. Упрощение работы компьютеров.

Недостатками распределенных систем являются:

1. Проблемы ПО (приложения, языки, ОС).

2. Проблемы коммуникационной сети (потери информации, перегрузка,развитие и замена).

3. Секретность.

Приведем несколько примеров компаний, выпускающих нейропроцессоры.

Например, всеми известная компания Tilera, которая специализируется на выпуске нейропроцессоров, известная тем, что в 2009 году представила нейропроцессор. Несколько лет назад, представители данной компании рассказали о начале производства своих нейропроцессоров. В нашем же времени, в компании назодятся более 80 клиентов, которые пользуются нейропроцессорами. В следующем примере обратимся к фирме Philips, создателю первого нейропроцессора L-Neuro. Сейчас известны его аналоги, это нейропроцессоры L-Neuro 1.0 и L-Neuro 2.3.

Основываясь на ранее проведенных исследованиях, в качестве варианта, можно рассмотреть нейропроцессорNeuroMatrix, который разрабатывался компанией "Модуль". Этот нейропроцессор представляет собой следующую структуру:

1. Ядро - нейропроцессор, предназначен для выполнения операций над данными, и формировании команд.

2. Сопроцессор, для выполнения логических операций над данными, определенной разрядности.

3. Порты, которые обеспечивают обмен конкретной информации, между нейропроцессором и клиентом.

4. Два блока интерфейса с шинами данных, для подключения внешней памяти, то есть дополнительных устройств с памятью.

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

Таким образом, современные нейропроцессорные системы уже представляют собой распределенные системы, особенно если это касается крупные вычислительные модули.

Нейропроцессоры же, это перспективное направление в развитии вычислительной техники. Число фирм, которые работают с нейропроцессорами, постоянно растет, причем к числу таких фирм, относятся такие фирмы как : Intel, DEC, IBM. Также можно сказать, что растет внимание к военным разработкам, к медицинским технологиям, таким как выявление заболеваний на ранних стадиях, различные томографы, проведение операций роботами-врачами, во всем используются компьютеры, а точнее, если сказать нейропроцессоры, каждый выполняет свои заданные функции. И выполняют , на сегодняшний день, их очень хорошо.

В настоящее время, а именно в данный момент, нейропроцессоры - самая используемая техника, которая развивается очень быстрыми темпами, в различных областях применения. Например, некоторые нейропроцессоры делает компания Fujitsu. Можно также вспомнить Mark I Розенблатта. Замечательная разработка, хорошая идея, которые не были незамечены в те времена и в настоящий момент, и которые осуществляются в распределенных системах нейропроцессоров. В настоящий момент, производством "Марков" занимается компания TRW. А, всеми известная компания Texas Instruments, на основе ранних разработок, представила свойнейропроцессор NETSIM. Другой нейропроцессор, WIZARD/CRS используется в системах промышленности.

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

Библиографический список

1. Ручкин В.Н., Романчук В.А., Фулин В.А., Пролыгина А.А. Экспертная система нечеткой кластеризации нейропроцессорных систем // Известия тульского государственного университета. Технические науки. - Тула : Издательство ТулГУ, 2014. - Вып.6. - С.162-167.

2. Романчук В.А., Ручкин В.Н., Фулин В.Н. Проектирование нейропроцессорных систем на основе нечеткой кластеризации // Вестник РГРТУ. - Рязань : РГРТУ, 2014. - №4. - Вып.50-1. - С.87-93.

3. Злобин В.К., Григоренко Д.В., Ручкин В.Н., Романчук В.А. Кластеризация и восстанавливаемость нейропроцессорных систем обработки данных // Известия тульского государственного университета. Технические науки. - Тула : Издательство ТулГУ, 2013. - Вып.9. - Ч.2. - С.125-135.

4. Ручкин В.Н., Романчук В.А., Фулин В.А. Когнитология и искусственный интеллект. - Рязань : Узорочье, 2012. - 260 с.

5. Романчук В.А., Ручкин В.Н. Алгоритмы анализа вычислительных структур на базе нейропроцессоров // Вестник РГРТУ. - Рязань : РГРТУ,

6. Романчук В.А. Логическое проектирование вычислительных систем на базе нейропроцессоров // Современные научные исследования и инновации. 2014. № 12 [Электронный ресурс]. URL: http://web.snauka.ru/issues/2014/12/41496 (дата обращения: 21.12.2014).

7. Романчук В.А. Разработка алгоритмов определения связей элементов вычислительной структуры на базе нейропроцессоров // Информатика и прикладная математика : межвуз. сб. науч. тр. - Рязань : РГУ имени С.А.Есенина, 2011. - Вып.17. - С.102-105.

8. Романчук В.А. Разработка алгоритмов определения вида структуры нейропроцессорной системы на основе описания связей ее элементов // Информатика и прикладная математика : межвуз. сб. науч. тр. - Рязань : РГУ имени С.А.Есенина, 2011. - Вып.17. - С.102-105.

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.