Оптичний процесор здатний виконувати складні математичні перетворення буквально зі швидкістю світла

Різні види складних математичних перетворень, таких, наприклад, як перетворення Фур’є, досить широко використовуються в самих різних областях для обробки даних зі всіляких датчиків, даних фотозображень і відеознімання. Однак в більшості випадків такі перетворення виконуються за допомогою досить традиційних процесорів, обмежених власної обчислювальною потужністю. І в особливо важких випадках, наприклад, при збільшенні обсягу потоку інформації або збільшенні розмірів оброблюваних зображень, навіть використання спеціалізованих високопродуктивних DSP-процесорів не забезпечує необхідного результату.

Виходом з таких ситуацій може стати використання оптичних процесорів, здатних виконувати буквально зі швидкістю світла будь-яку математичну обробку, незважаючи на рівень її складності. Не так давно група дослідників з Каліфорнійського університету в Лос-Анджелесі розробили заснований на технологіях глибинного машинного навчання метод, що дозволяє розраховувати та створювати спеціалізовані оптичні процесори, призначені для обчислень математичних перетворень практично будь-якого рівня складності. Оптичний процесор являє собою набір дифракційних решіток з дуже складною тривимірною структурою, встановлених на певній відстані один від одного.

Потік світла, що є носієм вихідної інформації, проходячи через послідовність дифракційних решіток, піддається трансформаціям і на виході з процесора містить у собі результати математичної обробки. Досить просто здогадатися, що весь алгоритм математичних перетворень закодований саме у вигляді кількості, структури дифракційних решіток і відстані між ними. На жаль, такий підхід дозволяє виконувати тільки один вид математичних перетворень, але ці перетворення виконуються буквально зі швидкістю світла і без будь-яких істотних витрат енергії, адже всі компоненти оптичного процесора є повністю пасивними компонентами. Єдиними активними компонентами тут є джерело світла, модулятор, що дозволяє закодувати у світлі вихідну інформацію, і фотодетектор, який зчитує результати обробки.

Але всі ці компоненти не є частиною оптичного процесора, вони забезпечують його роботу, подібно мікросхем чипсета на материнських платах звичайних комп’ютерів. Під час досліджень каліфорнійські вчені, використовуючи розроблений ними метод, створили ряд оптичних процесорів, що виконують певний вид лінійних математичних перетворень, включаючи перетворення Фур’є, обробку візуальної інформації, фільтрацію та амплітудні перетворення зашумлених сигналів.

А зараз дослідники намагаються ускладнити систему, з’єднавши в одну лінію або в розгалужену мережу безліч окремих оптичних процесорів, що дозволить виконувати не тільки один вид математичних перетворень, а відразу вирішувати досить складні обчислювальні завдання практично без витрат енергії на цю справу. Джерело