Компьютер. Большой самоучитель по ремонту, сборке и модернизации
Шрифт:
А теперь вернемся к тем восьмидесятым, с которых все и началось. Исследователи по оптической электронике начали работать над созданием оптического процессора нового поколения. Оптический процессор должен был использовать специальные элементы, в которых свет управляет светом. Логические операции представлены как взаимодействие вещества со светом. В 1990 году фирма Bell создала макет оптического устройства и продемонстрировала выполнение логических и арифметических операций с очень высоким быстродействием. А в 2003 году компания Lenslet (www.lenslet.com) создала первый в мире оптический процессор, причем это была не демонстрационная модель, как в 1990 году, а коммерческий продукт, который можно было купить. Процессор называется EnLight256, его производительность составляет 8 тераоп (триллионов арифметических операций в
Преимущества
Рассмотрим преимущества оптической технологии:
• можно параллельно передавать целые изображения за один световой пучок;
• возможность использования совершенно разных сред передачи, хранения и обработки информации;
• обработка информации возможна во время ее передачи через оптическую систему, которая реализует вычислительную среду. Представляете, вы отправили картинку для ее обработки – она будет обработана почти мгновенно, потому что обрабатывается по мере прохождения через оптическую систему;
• информация, которая закодирована оптическим лучом, может передаваться без затрат энергии! Это действительно хорошо, ведь чем меньше затраты энергии, тем лучше;
• оптическая система не позволяет перехватывать информацию, поскольку ничего не излучает в окружающую среду;
• все эти преимущества достигаются благодаря тому, что в качестве носителей информации используются фотоны, а не электроны.
Первые оптические компьютеры
Как уже отмечалось, в 1990 году компания Bell (BellLabs) создала макет первого оптического компьютера. В основе процессора лежали двухмерные матрицы бистабильных полупроводниковых элементов со множествами квантовых ям. Эти элементы обладали электрооптическими свойствами (в англоязычной литературе встречается аббревиатура SEED – Self-Electro-Optic-Effect Devices). Освещение элементов производилось полупроводниковым лазером через голографическую решетку Даммена. Мощность излучения лазера составила 10 мВт, длина волны – 850 нм. Как это все работало? Свет проходил через один диод, в цепи возникал ток, что, в свою очередь, приводило к падению напряжения на структуре решетки и к повышению пропускания света через вторую структуру. Вот так возникала обратная связь, и совокупность элементов образовывала логические ячейки ИЛИ-И, ИЛИ-НЕ и т. д. Первый оптический компьютер занимал всего один квадратный метр. Состоял он из четырех каскадов. На выходе каждого каскада определялось пространственное распределение излучения по состоянию входящей в состав каскада жидкокристаллической маски. Управление маской производилось на обычном компьютере.
Во втором поколении оптических компьютеров использовалась век-торно-матричная логика. Второе поколение было представлено компьютером DOC–II (Digital Optical Computer).
Поток данных в компьютере DOC–II излучали 64 модулируемых лазерных диода, длина волны каждого составляла 837 нм. Свет от каждого диода отображался на одну строчку матричного пространственного модулятора, общий размер которого составляет 64 128 элементов. Отдельный элемент матрицы – это не что иное, как брэгговская оптическая ячейка (на основе GaP). Свет, который выходит из модулятора, попадает на целый ряд фотодиодов (128 штук). Посмотрите на фотографию DOC–II (рис. П2): в нем 8192 вспомогательных соединения. В секунду компьютер может сделать 0,8192 переключения, при этом на одно переключение затрачивается 7,15 фДж, если посчитать в фотонах, то это около 3000 фотонов. Понимаю, что все эти числа для вас – китайская грамота, хотелось бы реальный пример. Хорошо!
Представьте,
В новом компьютере планируется использовать входную матрицу с вертикально расположенными лазерными диодами. Диоды будут соединяться волноводами и обычной оптикой, оснащенной матрицами переключения, на основе дифракционных оптических элементов. Выходная система будет состоять из матрицы фотодиодов, которая будет совмещена с входной матрицей. В модуле используются технологии CMOS, Bi-CMOS, GaAs, оптические межсоединения организованы с использованием свободного распространения световых пучков. В итоге получается квазичетырехмерная структура. Уже создана опытная система. Она показывает скорость 1015 операций в секунду, причем «кушает» энергии всего 1 фДж на переключение (сравните с DOC–II – там 7 фДж). Что же касается веса, то пока нынешние оптические системы в этом проигрывают – их вес превышает используемые сейчас чипы. Конечно, до размеров и веса суперкомпьютеров пятидесятых не дойдет, но оптический ноутбук будет больших размеров (если он вообще будет в ближайшее время).
EnLight256
Поскольку только одна фирма в мире создала коммерческий оптический процессор, который можно купить, а не только посмотреть на него и сказать: «Как быстро он работает!», о ней мы сейчас и поговорим. Как уже было сказано, данный процессор называется EnLight 256 (рис. П3) и создала его фирма Lenslet. EnLigth 256 – это первый оптический DSP (Digital Signal Processor), превосходящий в три раза лучшие электронные DSP. Вообще-то если уже быть предельно точным, то EnLight 256 – это гибридный оптический процессор – он же не весь полностью оптический, а содержит преобразователи. Но на сегодняшний день полностью создать оптический компьютер не то чтобы очень сложно, а очень дорого. К тому же неизвестно, как он будет работать. А тут мы меняем только ядро (ведь все остальное остается таким же – электрическим) и получаем огромный прирост производительности.
Ядро этого процессора – оптическое, а входная и выходная информация представляется в электронном виде. Ядро состоит из 256 VCSEL-лазеров, пространственного модулятора света, набора линз и приемников. Производительность процессора составляет 8 триллионов операций в секунду: за один такт (8 нс) процессор умножает 256-байтный квант на матрицу 256 x 256.
Поговорим о технологии Lenslet. Данная технология, как мы уже знаем, использует оптическое ядро, а входная и выходная информации представляются в электронном виде. Такая организация позволяет использовать лучшее из оптического и электрического миров. Оптическая матрица VMM (Vector-Matrix Multiplication) – ядро процессора – конвертирует электрическую информацию в свет, затем производит необходимые преобразования этой информации (вычислительные операции), направляя свет через программируемую внутреннюю оптику (рис. П4). Свет, который появляется на выходе, ощущается множеством датчиков и преобразуется обратно в электрический сигнал.
VMM состоит из трех основных элементов:
• N некогерентных лазеров, которые представляют вектор, состоящий из N элементов, каждый элемент – это 8 бит;
• пространственного модулятора Multiple Quantum Well (MQW), состоящего из N x N пикселных модуляторов, размещенных на одном чипе (рис. П5);
• ряда из N детекторов света, которые интегрированы в массив аналого-светового преобразования (Analog to Digital Converters, ADC). Детекторы установлены так, чтобы получать лучи от матрицы модулятора. Вывод столбца детектора – это вектор-результат.