Принципы и методы реализации распределенных систем на базе нейропроцессоров
Разработка и реализация распределенных систем на базе нейропроцессора для управления объектами авиации и ракетных технологий. Попытки наделить нейропроцессоры характерными чертами и способностям обучаться и адаптироваться к меняющейся обстановке.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 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
...Подобные документы
Виды архитектуры распределенных информационных систем. Сущность синхронного и асинхронного, блокирующего и неблокирующего взаимодействия в распределенных информационных системах. Основные проблемы и принципы реализации удаленного вызова процедур.
реферат [26,4 K], добавлен 22.06.2011Агентно-ориентированная программная архитектура систем обработки потоковых данных. Обеспечение гибкости и живучести программного обеспечения распределенных информационно-управляющих систем. Спецификации программных комплексов распределенной обработки.
реферат [1,1 M], добавлен 28.11.2015Определение, свойства и характеристики распределенных систем баз данных. Основная задача систем управления ими. Архитектура распределения СУБД. Сравнение технологий файлового сервера и "клиент-сервера". Стратегия распределения данных по узлам сети ЭВМ.
курсовая работа [601,3 K], добавлен 24.05.2015Тенденция развития систем управления базами данных. Иерархические и сетевые модели СУБД. Основные требования к распределенной базе данных. Обработка распределенных запросов, межоперабельность. Технология тиражирования данных и многозвенная архитектура.
реферат [118,3 K], добавлен 29.11.2010Анализ видов обеспечения автоматизированных систем предприятия. Средства программирования распределенных систем обработки информации. Изучение особенностей использования технологии распределенных объектов. Эксплуатация программного обеспечения системы.
отчет по практике [486,0 K], добавлен 23.11.2014Принципы и критерии построения распределенных баз данных. Ряд свойств, которым по К. Дейту должна удовлетворять распределенная база данных: независимость узлов, прозрачность расположения, обработка распределенных запросов. Типы распределенных баз данных.
реферат [131,5 K], добавлен 18.06.2013Разработка городских систем на базе мобильных интерфейсов. Методики геокодирования в информационных системах, ориентированных на определенную группу пользователей. Прототипная реализация туристической карты для мобильных устройств на платформе Android.
дипломная работа [4,3 M], добавлен 05.12.2013Характеристика современных компьютерных систем с программируемой структурой, их функциональные особенности и возможности. Принципы и специфика архитектурно-структурной организации метакомпьютеров. Технология управления ресурсами распределенных систем.
курсовая работа [53,1 K], добавлен 29.08.2014Преимущества распределенных система обработки данных. Классификация интегрированных технологий. Модели реализации технологии "клиент-сервер". Мониторы обработки транзакций. Глобальные вычислительные и информационные сети. Виды доступа к глобальным сетям.
презентация [2,1 M], добавлен 20.11.2013Виды обеспечения автоматизированных информационных систем. Составление технического задания, разработка информационной системы, составление руководства пользователя к программе. Средства программирования распределенных систем обработки информации.
отчет по практике [1,1 M], добавлен 16.04.2017Описание существующих технологий, поддерживающих концепцию распределенных объектных систем. Особенности технологии DCOM. Разработка параметров приложения. Выбор инструмента разработки и его обоснование. Схема взаимодействия для локального приложения.
курсовая работа [769,8 K], добавлен 05.01.2013Анализ современного состояния систем автоматизации управления данными; учет инфраструктуры информационной системы и требования к ресурсам организации. Разработка системы управления данными на базе SharePoint-сайта, программная реализация и внедрение.
диссертация [4,1 M], добавлен 10.11.2011Проведение аналитического конструирования оптимальных регуляторов для систем с распределенными параметрами. Синтез распределенного регулятора для системы управления температурным полем многослойной пластинки. Анализ работы замкнутой системы управления.
курсовая работа [461,2 K], добавлен 20.12.2014Технология распределенных вычислений CORBA, взаимодействие компонентов и архитектура. Основное назначение CORBA и COM. Поддержка операционных систем, предлагаемые службы и масштабируемость. Формальное описание архитектуры и проблемы ее реализации.
курсовая работа [89,3 K], добавлен 02.12.2013Сущность, развитие и применение СОМ-технологий, их достоинства, недостатки, терминология. Особенности СОМ-интерфейса, сервера, клиента, расширений. Локальные и удаленные серверы, их функции и реализация. Технология OMG CORBA и архитектура комплекса.
курсовая работа [632,7 K], добавлен 13.11.2011Понятие и особенности технологий распределенных и параллельных систем управления базами данных, их отличительные черты, схожие признаки. Уникальная роль системы каждого типа и их взаимодополняемость при использовании для решения задач управления данными.
курсовая работа [839,2 K], добавлен 24.05.2012Создание автоматизированных систем управления для предприятий нефтяной и газовой промышленности. Система управления базами данных (СУБД), ее функциональные возможности, уровневая архитектура. Характеристика реляционных, объектных и распределенных СУБД.
курсовая работа [434,7 K], добавлен 20.07.2012Жизненный цикл информационных систем. Обзор CALS-технологии, которая предполагает создание ЕИП предприятия, включающее в себя совокупность распределенных баз данных. Этапы создания программного обеспечения управления метрологической службой предприятия.
дипломная работа [2,5 M], добавлен 08.07.2012Изучение вопросов, связанных с проектированием и эксплуатацией автоматизированных систем управления технологическими объектами. Разработка оптимального управления технологическим объектом управления - парогенератором. Выбор закона регулирования.
курсовая работа [5,2 M], добавлен 18.01.2015Анализ технологий развития телекоммуникационными сетями и структурной модели бизнес-процессов телекоммуникационного предприятия с целью определения архитектуры ИТС. Классификация направлений использования ГИС-технологий в телекоммуникационной области.
автореферат [805,3 K], добавлен 04.01.2009