"Системы промышленной автоматизации, построенные на VME, обретут нейроморфный мозг, способность видеть и слышать, ощущать электрические и магнитные поля, воспринимать ультразвуки и радиацию. Они смогут анализировать обстановку и принимать решения. Это будет прививкой разума системам промышленной автоматизации." (Широков, 1998.)
Преимущества обоих подходов пытаются совместить гибридные микросхемы, имеющие цифровой интерфейс с остальной аппаратурой, но исполняющие наиболее массовые операции аналоговым способом.
Приведенные ниже таблицы (Таблица 1 и Таблица 2) дают некоторое представление о сильных и слабых сторонах различных элементных баз и достигнутых результатах.
неудивительно, что наибольшее распространение получили именно цифровые нейрокомпьютеры. Это по существу - специализированные матричные ускорители, использующие матричный, послойный характер обработки сигналов в нейросетях. Широко используются стандартные процессоры обработки сигналов (DSP - Digital Signal Processors), оптимизированные под такие операции.
& Примером совремеииого DSP-процессора, приспособлениого для ускорения иейро-вычислеиий является продукт Texas Instnments TMS320C80 производительностью 2 млрд. операций в секунду. Этот кристалл включает пять процессоров и реализует сразу две технологии - DSP и RISK (4 32-разрядных сигнальных процессора с фиксированной точкой и управляющий процессор с плавающей арифметикой).
Однако, сама природа нейросетевой обработки информации - аналоговая, и дополнительного выигрыша в скорости вычислений (по некоторым оценкам ~10-10) и плотности вычислительных элементов можно добиться, используя специализированную аналоговую элементную базу (Mead, 1989). Наиболее перспективны, по-видимому аналоговые микросхемы с локальными связями между элементами (т.н. клеточные нейросети, CNN - Cellular Neural Networks), например силиконовая ретина фирмы Synaptics. С другой стороны, разработка аналоговых чипов с использованием нетрадиционных схемотехнических решений требует дополнительных и немалых затрат. В настоящее время эти работы на Западе развернуты широким фронтом, например, в рамках проекта SCX-1 (Silicon Cortex - кремниевая кора). Этот проект отличает принципиальная ориентация на массовых производителей аппаратуры, обеспечиваемая совместимостью разрабатываемых нейроплат со стандартами шины VME. Вот как оценивает перспективы этих разработок один из пионеров российского нейрокомпьютинга Феликс Владимирович Широков:
Таблица 1. Сравнение типов элементной базы
Тип элементной базы | Преимущества | Недостатки |
Аналоговая оптическая | Допускает массовые межсоединения | Нет замкнутой технологии оптических вычислений |
Аналоговая электрическая | Концептуальная простота схемотехники, выигрыш в емкости схем и скорости вычислений | Жесткие технологические требования, чувствительность к дефектам и внешним воздействиям, малая точность вычислений,трудность реализации массовых соединений |
Цифровая электрическая | Развитая замкнутая технология, точность вычислений, устойчивость к технологическим вариациям | Сложность схемных решений, многотактовое выполнение базовых операций, трудность реализации массовых соединений |
Гибридная (аналого-цифровая схемотехника, оптоэлектроника) | Аналоговое ускорение базовых операций при цифровом интерфейсе с внешними устройствами, возможности оптической коммутации | Требует дополнительных технологических разработок |
Таблица 2. Сравнительные характеристики некоторых нейросхем
Название нейросхемы (фирма-производитель) | Тип элементной базы | Емкость (кол-во нейронов / кол-во синапсов) | Производительность (кол-во умножений с сумированием в сек) |
Silicon Retina (Synaptics) | Аналоговая | 48x48 | |
ETANN (Intel) | Аналоговая | 64/10" | 2 10 |
N64000 (Inova) | Цифровая | 64/10 | 9 10 |
MA-16 (Siemens) | Цифровая | 16/256 | 4 10 |
RN-200 (Ricoh) | Гибридная | 16/256 | 3 10 |
NeuroClassifier (Mesa Research Institute) | Гибридная | 7/426 | 2 10° |
Как устроены нейрокомпьютеры
Преимущества нейрокомпьютинга состоит в возможности организовать массовые параллельные вычисления. Поэтому базовые процессорные элементы обычно соединяют в вычислительные комплексы: как можно больше - на одном чипе, а что не поместилось - в мультипроцессорные платы.
Эти платы затем либо вставляют в персональные компьютеры и рабочие станции в качестве нейро-ускорителей, либо собирают в полномасштабные нейрокомпьютеры. В последнем случае избегают задержек в относительно медленных системных шинах PC, правда ценой удорожания аппаратуры.
Таблица 3. Сравнительные характеристики некоторых нейрокомпьютеров
Название нейросхемы, фирма-производитель | | Количество процессорных элементов | Производительн ость (кол-во умножений с суммированием в сек) | Ориентировочная цена, $ |
CNAPS/PC (Adaptive Solutions) | ускоритель | 2CNAPS-1016 процессора (128 нейронов) | 2.5 10 | |
CNAPS (Adaptive Solutions) | Нейрокомпьютер | 8CNAPS-1016 процессоров (512 нейронов) | 10° | -10 = |
SYNAPSE-1 (Siemens) | Нейрокомпьютер | 8 МА-16 процессоров (512 нейронов) | | -10 = |
Сравнение вычислительных возможностей искусственных и природных нейросетей
Из приведенных в предыдущих таблицах данных следует, что возможности современных нейрокомпьютеров пока довольно скромны, особенно в сравнении с биологическими нейросистемами (см. Рисунок 1). Они едва-едва достигли уровня мухи и еще не дотягивают до таракана.