Оптические вычисления - Optical computing

В оптических или фотонных вычислениях для вычислений используются фотоны, производимые лазерами или диодами . На протяжении десятилетий фотоны обещали обеспечить более широкую полосу пропускания, чем электроны, используемые в обычных компьютерах (см. Оптические волокна ).

Большинство исследовательских проектов сосредоточено на замене существующих компьютерных компонентов на оптические эквиваленты, в результате чего создается оптическая цифровая компьютерная система, обрабатывающая двоичные данные . Этот подход, по-видимому, открывает наилучшие краткосрочные перспективы для коммерческих оптических вычислений, поскольку оптические компоненты могут быть интегрированы в традиционные компьютеры для создания оптико-электронного гибрида. Однако оптоэлектронные устройства потребляют 30% своей энергии, преобразуя электронную энергию в фотоны и обратно; это преобразование также замедляет передачу сообщений. Полностью оптические компьютеры устраняют необходимость в оптико-электрооптических преобразованиях (OEO), тем самым снижая потребление электроэнергии.

Специализированные устройства, такие как радар с синтезированной апертурой (SAR) и оптические корреляторы , были разработаны с учетом принципов оптических вычислений. Корреляторы могут использоваться, например, для обнаружения и отслеживания объектов, а также для классификации последовательных оптических данных во временной области.

Оптические компоненты для двоичного цифрового компьютера

Основным строительным блоком современных электронных компьютеров является транзистор . Для замены электронных компонентов на оптические требуется эквивалентный оптический транзистор . Это достигается с помощью материалов с нелинейным показателем преломления . В частности, существуют материалы, в которых интенсивность падающего света влияет на интенсивность света, проходящего через материал, аналогично токовой характеристике биполярного транзистора. Такой оптический транзистор можно использовать для создания оптических логических вентилей , которые, в свою очередь, встраиваются в компоненты более высокого уровня центрального процессора (ЦП) компьютера. Это будут нелинейные оптические кристаллы, используемые для манипулирования световыми лучами с целью управления другими световыми лучами.

Как и любой вычислительной системе, оптической вычислительной системе для нормальной работы необходимы три вещи:

  1. оптический процессор
  2. оптическая передача данных, например оптоволоконный кабель
  3. оптическое хранилище ,

Замена электрических компонентов потребует преобразования формата данных из фотонов в электроны, что замедлит работу системы.

Полемика

Между исследователями существуют разногласия относительно будущих возможностей оптических компьютеров; Могут ли они конкурировать с электронными компьютерами на основе полупроводников с точки зрения скорости, энергопотребления, стоимости и размера - вопрос открытый. Критики отмечают , что реальные логические системы требуют «восстановления логического уровня, cascadability, веера из и ввода-вывода изоляции», все из которых в настоящее время предусмотрено с помощью электронных транзисторов при низкой стоимости, низкой мощности и высокой скорости. Чтобы оптическая логика была конкурентоспособной за пределами нескольких нишевых приложений, потребуются серьезные прорывы в технологии нелинейных оптических устройств или, возможно, изменение самой природы вычислений.

Заблуждения, проблемы и перспективы

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

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

Фотонная логика

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

Фотонная логика - это использование фотонов ( света ) в логических элементах (НЕ, И, ИЛИ, И-НЕ, ИЛИ, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, ИСКЛЮЧИТЕЛЬНОЕ ИЛИ). Переключение достигается с помощью нелинейных оптических эффектов при объединении двух или более сигналов.

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

Другие подходы, которые были исследованы, включают фотонную логику на молекулярном уровне с использованием фотолюминесцентных химикатов. В демонстрации Witlicki et al. выполнял логические операции с использованием молекул и SERS .

Нетрадиционные подходы

Оптические вычисления с задержкой времени

Основная идея - задержать свет (или любой другой сигнал) для выполнения полезных вычислений. Интересно было бы решить NP-полные задачи, поскольку это сложные задачи для обычных компьютеров.

В этом подходе фактически используются два основных свойства света:

  • Свет можно задержать, пропустив его через оптическое волокно определенной длины.
  • Свет можно разделить на несколько (под) лучей. Это свойство также важно, потому что мы можем оценивать несколько решений одновременно.

При решении проблемы с задержками необходимо выполнить следующие шаги:

  • Первый шаг - создать графоподобную структуру из оптических кабелей и разветвителей. У каждого графа есть начальный узел и целевой узел.
  • Свет входит через начальный узел и пересекает граф, пока не достигнет пункта назначения. Он задерживается при прохождении дуг и разбивается внутри узлов.
  • Свет маркируется при прохождении через дугу или через узел, чтобы мы могли легко идентифицировать этот факт в узле назначения.
  • В узле назначения мы будем ждать сигнала (колебания интенсивности сигнала), который поступит в определенный момент (ы) времени. Если в этот момент не поступает сигнал, это означает, что у нас нет решения нашей проблемы. В противном случае у проблемы есть решение. Колебания можно прочитать с помощью фотоприемника и осциллографа .

Первой проблемой, решаемой таким образом, была проблема гамильтонова пути .

Самая простая из них - это задача о сумме подмножеств . Оптическое устройство, решающее пример с 4 числами {a1, a2, a3, a4}, изображено ниже:

Оптическое устройство для решения задачи суммы подмножеств

Свет войдет в начальный узел. Он будет разделен на 2 (под) луча меньшей интенсивности. Эти 2 луча придут во второй узел в моменты a1 и 0. Каждый из них будет разделен на 2 подлуча, которые прибудут в 3-й узел в моменты 0, a1, a2 и a1 + a2. Они представляют все подмножества набора {a1, a2}. Мы ожидаем флуктуации интенсивности сигнала не более чем в 4 различных момента. В узле назначения мы ожидаем флуктуации не более чем в 16 различных моментов (которые являются подмножествами данного). Если у нас есть колебания в целевом моменте B, это означает, что у нас есть решение проблемы, в противном случае не существует подмножества, сумма элементов которого равна B. Для практической реализации у нас не может быть кабелей нулевой длины, поэтому все кабели являются увеличивается с небольшим (фиксированным для всех) значением k. В этом случае решение ожидается в момент B + n * k.

Вычисления на основе длины волны

Вычисления на основе длины волны могут использоваться для решения задачи 3-SAT с n переменными, m разделами и не более чем с 3 переменными на раздел. Каждая длина волны, содержащаяся в световом луче, рассматривается как возможное присвоение значений n переменным. Оптическое устройство содержит призмы и зеркала, которые используются для распознавания подходящих длин волн, удовлетворяющих формуле.

Ксерокопирование на прозрачных пленках

В этом подходе для выполнения вычислений используется машина Xerox и прозрачные листы. Задача k-SAT с n переменными, m предложениями и не более чем k переменными в каждом предложении была решена за 3 шага:

  • Во-первых, все 2 ^ n возможных присвоений n переменных были сгенерированы путем выполнения n ксерокопий.
  • Используя не более 2k копий таблицы истинности, каждое предложение оценивается одновременно в каждой строке таблицы истинности.
  • Решение получается путем выполнения операции единственного копирования перекрывающихся прозрачных пленок всех m предложений.

Маскировка оптических лучей

Задача коммивояжера была решена Шакедом и др. (2007) с помощью оптического подхода. Все возможные пути TSP были сгенерированы и сохранены в двоичной матрице, которая была умножена на другой вектор серой шкалы, содержащий расстояния между городами. Умножение осуществляется оптически с помощью оптического коррелятора.

Оптические сопроцессоры Фурье

Многие вычисления, особенно в научных приложениях, требуют частого использования двумерного дискретного преобразования Фурье (ДПФ) - например, при решении дифференциальных уравнений, описывающих распространение волн или перенос тепла. Хотя современные технологии графического процессора обычно обеспечивают высокоскоростное вычисление больших двумерных ДПФ, были разработаны методы, которые могут выполнять непрерывное преобразование Фурье оптически за счет использования естественного свойства преобразования Фурье линз . Входной сигнал кодируется с помощью жидкокристаллического пространственного модулятора света, а результат измеряется с помощью обычного датчика изображения CMOS или CCD. Такие оптические архитектуры могут предлагать превосходное масштабирование вычислительной сложности из-за изначально сильно взаимосвязанной природы оптического распространения и использовались для решения двумерных уравнений теплопроводности.

Машины Изинга

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

Лаборатория Йошихиса Ямамото в Стэнфорде впервые создала машины Изинга с использованием фотонов. Первоначально Ямамото и его коллеги построили машину Изинга, используя лазеры, зеркала и другие оптические компоненты, которые обычно можно найти на оптическом столе .

Позже команда Hewlett Packard Labs разработала инструменты проектирования фотонных чипов и использовала их для создания машины Ising на одном кристалле, объединив 1052 оптических компонента на одном кристалле.

Смотрите также

использованная литература

дальнейшее чтение

внешние ссылки