{"title":"神经形态加速器开发","authors":"","doi":"10.34077/rcsp2019-120","DOIUrl":null,"url":null,"abstract":"Наступающая эпоха больших данных нуждается в новых вычислительных средствах, способных в\nрежиме реального времени обрабатывать огромные объемы зашумленной информации [1].\nСуществует множество задач, где разработка чётких алгоритмов с высокой производительностью для\nтрадиционных систем является чрезвычайно трудной и часто неосуществимой в разумных\nвременных затратах (например, оптическое распознавание объектов с фотоприёмных приборов,\nсистемы контроля производственных процессов и т.д.). Для преодоления этих достаточно жестких\nограничений используется машинное обучение искусственных нейронных сетей.\nАппаратная реализация нейронных сетей на центральных процессорах (ЦП) и графических\nускорителях (ГП) требует больших энергетических ресурсов, что сильно усложняет применение\nнейронных сетей в различных областях человеческой деятельности. Современные успехи в области\nмикроэлектроники позволяют разрабатывать и изготавливать интегральные схемы с нейроморфной\nархитектурой [2], которая старается упрощённо имитировать принципы работы биологических\nнейронных систем. Такие ИС значительно отличаются от реализации на ЦП и ГП в\nэнергоэффективности и компактности. На данный момент не существует единого решения на счет\nрационального устройства нейроморфной архитектуры [3,4], поэтому для разработки нейроморфной\nзаказной СБИС существует необходимость в разработке аппаратной инфраструктуры для\nисследования и пробной эксплуатации импульсных нейронных сетей, построенных с использованием\nданных СБИС. К такой инфраструктуре относится ряд программных и аппаратных решений, в том\nчисле прототип нейроморфной СБИС на базе программируемых логических матриц в целях\nапробации основных нейроморфных подходов.\nВ рамках проекта по разработке нейроморфной СБИС была разработана модульная система,\nподдерживающая масштабирование размеров моделируемой нейронной сети. Элементарной ячейкой\nнейронной сети является нейрон, а архитектура предполагает выполнение функций множества\nнейронов по алгоритму, который реализуется в виде конечного автомата (ядро). Временной шаг\nработы нейронной сети определяется сигналом тик, за время которого каждое ядро последовательно\nобрабатывает все свои нейроны. Если потенциал нейрона какого-либо ядра становится достаточно\nвысоким, то он испускает пакет или спайк на заранее указанный адрес дендрита другого нейрона.\nОбъединением ядер в двумерную матрицу с направлениями «Север», «Восток», «Запад» и «Юг» мы\nполучили легко масштабируемую нейронную сеть.\nАппаратная реализация модульной системы состоит из модуля акселератора на базе ПЛИС и\nобъединительной платы. Модуль нейроморфного акселератора на базе ПЛИС представляет собой\nкомпактную печатную плату с двумя ПЛИС, которые 131 тысячу нейронов и 67 миллионов\nсинаптических связей. Объединительная плата позволяет устанавливать до 16 модулей\nнейроморфных акселераторов и предоставляет внешний интерфейс для связи с ПК стандарта USB\n3.1. При этом на плате имеются все необходимые скоростные интерфейсы для масштабирования\nразмеров моделируемой нейронной сети за счет объединения плат в корзины и их установки в\nстойки.","PeriodicalId":118786,"journal":{"name":"Тезисы докладов Российской конференции и школы молодых ученых по актуальным проблемам полупроводниковой фотоэлектроники «ФОТОНИКА-2019»","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Разработка нейроморфного акселератора\",\"authors\":\"\",\"doi\":\"10.34077/rcsp2019-120\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Наступающая эпоха больших данных нуждается в новых вычислительных средствах, способных в\\nрежиме реального времени обрабатывать огромные объемы зашумленной информации [1].\\nСуществует множество задач, где разработка чётких алгоритмов с высокой производительностью для\\nтрадиционных систем является чрезвычайно трудной и часто неосуществимой в разумных\\nвременных затратах (например, оптическое распознавание объектов с фотоприёмных приборов,\\nсистемы контроля производственных процессов и т.д.). Для преодоления этих достаточно жестких\\nограничений используется машинное обучение искусственных нейронных сетей.\\nАппаратная реализация нейронных сетей на центральных процессорах (ЦП) и графических\\nускорителях (ГП) требует больших энергетических ресурсов, что сильно усложняет применение\\nнейронных сетей в различных областях человеческой деятельности. Современные успехи в области\\nмикроэлектроники позволяют разрабатывать и изготавливать интегральные схемы с нейроморфной\\nархитектурой [2], которая старается упрощённо имитировать принципы работы биологических\\nнейронных систем. Такие ИС значительно отличаются от реализации на ЦП и ГП в\\nэнергоэффективности и компактности. На данный момент не существует единого решения на счет\\nрационального устройства нейроморфной архитектуры [3,4], поэтому для разработки нейроморфной\\nзаказной СБИС существует необходимость в разработке аппаратной инфраструктуры для\\nисследования и пробной эксплуатации импульсных нейронных сетей, построенных с использованием\\nданных СБИС. К такой инфраструктуре относится ряд программных и аппаратных решений, в том\\nчисле прототип нейроморфной СБИС на базе программируемых логических матриц в целях\\nапробации основных нейроморфных подходов.\\nВ рамках проекта по разработке нейроморфной СБИС была разработана модульная система,\\nподдерживающая масштабирование размеров моделируемой нейронной сети. Элементарной ячейкой\\nнейронной сети является нейрон, а архитектура предполагает выполнение функций множества\\nнейронов по алгоритму, который реализуется в виде конечного автомата (ядро). Временной шаг\\nработы нейронной сети определяется сигналом тик, за время которого каждое ядро последовательно\\nобрабатывает все свои нейроны. Если потенциал нейрона какого-либо ядра становится достаточно\\nвысоким, то он испускает пакет или спайк на заранее указанный адрес дендрита другого нейрона.\\nОбъединением ядер в двумерную матрицу с направлениями «Север», «Восток», «Запад» и «Юг» мы\\nполучили легко масштабируемую нейронную сеть.\\nАппаратная реализация модульной системы состоит из модуля акселератора на базе ПЛИС и\\nобъединительной платы. Модуль нейроморфного акселератора на базе ПЛИС представляет собой\\nкомпактную печатную плату с двумя ПЛИС, которые 131 тысячу нейронов и 67 миллионов\\nсинаптических связей. Объединительная плата позволяет устанавливать до 16 модулей\\nнейроморфных акселераторов и предоставляет внешний интерфейс для связи с ПК стандарта USB\\n3.1. При этом на плате имеются все необходимые скоростные интерфейсы для масштабирования\\nразмеров моделируемой нейронной сети за счет объединения плат в корзины и их установки в\\nстойки.\",\"PeriodicalId\":118786,\"journal\":{\"name\":\"Тезисы докладов Российской конференции и школы молодых ученых по актуальным проблемам полупроводниковой фотоэлектроники «ФОТОНИКА-2019»\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-05-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Тезисы докладов Российской конференции и школы молодых ученых по актуальным проблемам полупроводниковой фотоэлектроники «ФОТОНИКА-2019»\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.34077/rcsp2019-120\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Тезисы докладов Российской конференции и школы молодых ученых по актуальным проблемам полупроводниковой фотоэлектроники «ФОТОНИКА-2019»","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.34077/rcsp2019-120","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Наступающая эпоха больших данных нуждается в новых вычислительных средствах, способных в
режиме реального времени обрабатывать огромные объемы зашумленной информации [1].
Существует множество задач, где разработка чётких алгоритмов с высокой производительностью для
традиционных систем является чрезвычайно трудной и часто неосуществимой в разумных
временных затратах (например, оптическое распознавание объектов с фотоприёмных приборов,
системы контроля производственных процессов и т.д.). Для преодоления этих достаточно жестких
ограничений используется машинное обучение искусственных нейронных сетей.
Аппаратная реализация нейронных сетей на центральных процессорах (ЦП) и графических
ускорителях (ГП) требует больших энергетических ресурсов, что сильно усложняет применение
нейронных сетей в различных областях человеческой деятельности. Современные успехи в области
микроэлектроники позволяют разрабатывать и изготавливать интегральные схемы с нейроморфной
архитектурой [2], которая старается упрощённо имитировать принципы работы биологических
нейронных систем. Такие ИС значительно отличаются от реализации на ЦП и ГП в
энергоэффективности и компактности. На данный момент не существует единого решения на счет
рационального устройства нейроморфной архитектуры [3,4], поэтому для разработки нейроморфной
заказной СБИС существует необходимость в разработке аппаратной инфраструктуры для
исследования и пробной эксплуатации импульсных нейронных сетей, построенных с использованием
данных СБИС. К такой инфраструктуре относится ряд программных и аппаратных решений, в том
числе прототип нейроморфной СБИС на базе программируемых логических матриц в целях
апробации основных нейроморфных подходов.
В рамках проекта по разработке нейроморфной СБИС была разработана модульная система,
поддерживающая масштабирование размеров моделируемой нейронной сети. Элементарной ячейкой
нейронной сети является нейрон, а архитектура предполагает выполнение функций множества
нейронов по алгоритму, который реализуется в виде конечного автомата (ядро). Временной шаг
работы нейронной сети определяется сигналом тик, за время которого каждое ядро последовательно
обрабатывает все свои нейроны. Если потенциал нейрона какого-либо ядра становится достаточно
высоким, то он испускает пакет или спайк на заранее указанный адрес дендрита другого нейрона.
Объединением ядер в двумерную матрицу с направлениями «Север», «Восток», «Запад» и «Юг» мы
получили легко масштабируемую нейронную сеть.
Аппаратная реализация модульной системы состоит из модуля акселератора на базе ПЛИС и
объединительной платы. Модуль нейроморфного акселератора на базе ПЛИС представляет собой
компактную печатную плату с двумя ПЛИС, которые 131 тысячу нейронов и 67 миллионов
синаптических связей. Объединительная плата позволяет устанавливать до 16 модулей
нейроморфных акселераторов и предоставляет внешний интерфейс для связи с ПК стандарта USB
3.1. При этом на плате имеются все необходимые скоростные интерфейсы для масштабирования
размеров моделируемой нейронной сети за счет объединения плат в корзины и их установки в
стойки.