광컴퓨팅 (Photonic Computing)
쉽게 풀면
보통의 컴퓨터는 전자의 흐름(전류)으로 정보를 처리하지만, 광컴퓨팅은 대신 빛을 이용한다. 빛은 전자보다 훨씬 빠르게 이동할 수 있고 열도 덜 발생시키기 때문에, 특히 대량의 데이터를 빠르게 옮기거나 특정 행렬 연산을 광학적으로 수행하는 데 잠재력이 크다고 여겨진다. 아직 범용 컴퓨터를 완전히 대체할 단계는 아니지만, 딥러닝의 행렬 곱셈을 광학 소자로 가속하려는 연구가 활발히 진행되고 있다.
왜 중요한가
딥러닝 모델이 커질수록 행렬 곱셈에 드는 연산량과 전력 소모가 급격히 늘어나는데, 기존 전자 기반 반도체는 미세공정 한계와 발열 문제로 성능 향상이 점점 둔화되고 있다. 광컴퓨팅은 빛의 속도와 낮은 저항 특성을 이용해 이런 병목을 우회할 수 있는 대안으로 주목받으며, 차세대 AI 가속기·데이터센터 인터커넥트 연구와 밀접하게 연결된다. 그래서 컴퓨터구조, 반도체 공학, 광학 등 여러 분야의 논문에서 함께 다뤄진다.
핵심 정리
- 광컴퓨팅은 전류 대신 빛으로 정보를 나르고 일부 연산을 합니다. 현재 연구의 중심은 범용 컴퓨터가 아니라 행렬·벡터 곱을 빛으로 빠르고 낮은 에너지로 하는 가속기입니다.
- 집적 광학에서 마흐-젠더 간섭계(MZI)는 두 도파로의 빛을 섞고 위상을 조절하는 2×2 소자입니다. MZI를 그물처럼 배치하면 임의의 유니터리 행렬을 구현할 수 있다는 것이 Reck 등(1994)과 Clements 등(2016)의 설계입니다.
- 임의의 실수 행렬은 특이값 분해 W = UΣV†로 쓰므로, 두 유니터리(U, V†)를 MZI 그물로, 대각행렬 Σ를 감쇠·증폭 소자로 구현합니다. Shen 등(2017)은 이 구조로 신경망의 선형층을 광학 칩에서 구현했습니다.
- 빛은 입력을 병렬로 통과시키고 행렬 곱이 전파 시간 안에 이루어지지만, 전기 신호를 광신호로 바꾸고 다시 읽는 과정, 비선형 활성화 함수, 메모리 접근이 병목이 될 수 있습니다.
예시로 보기
N×N 유니터리 행렬을 구현하는 데 필요한 MZI 수는 N(N−1)/2개입니다(Reck, Clements 설계). 일반 실수 행렬은 유니터리 두 개가 필요하므로 N(N−1)개에 대각 소자 N개가 더해집니다. 코드로 계산한 값은 다음과 같습니다.
| N | 유니터리 하나의 MZI 수 | 일반 행렬의 MZI 수 |
|---|---|---|
| 4 | 6 | 12 |
| 16 | 120 | 240 |
| 64 | 2016 | 4032 |
N이 64로 커지면 MZI가 수천 개 필요하고, 소자마다 위상 오차와 손실이 쌓입니다. 광컴퓨팅 연구가 정밀도와 손실, 제조 편차를 줄이는 일에 많은 노력을 쓰는 이유입니다.
자주 하는 오해
| 오해 | 바로잡기 |
|---|---|
| 빛이 빠르니 컴퓨터도 훨씬 빠르다. | 행렬 곱은 빠를 수 있지만 입출력 변환, 비선형 처리, 메모리가 전체 성능을 좌우합니다. |
| 광컴퓨터는 GPU를 곧 대체한다. | 대부분 연구·시제품 단계이며, 정밀도와 규모 면에서 전자 칩과 함께 쓰는 하이브리드 구조가 현실적인 방향으로 논의됩니다. |
| 광컴퓨팅은 양자컴퓨팅이다. | 광컴퓨팅은 고전적인 빛의 세기·위상으로 연산합니다. 광자를 쓰는 양자컴퓨팅은 별개의 분야입니다. |
| 광 연결과 광 연산은 같은 것이다. | 광 인터커넥트는 데이터 이동을 빛으로 하는 기술이고, 광 연산은 연산 자체를 빛으로 합니다. |
논문에서는 이렇게 쓰입니다
실제 논문에서
이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.
예시 문장
아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.
전자 회로가 아니라 빛을 이용하는 광학 소자로 행렬 곱셈이라는 신경망 핵심 연산을 수행하는 하드웨어를 만들었다는 뜻이다.
빛의 간섭 현상을 이용해 신경망 연산을 수행하는 하드웨어가, 실제로 얼마나 빠르게 추론 결과를 낼 수 있는지 전자식 장치와 비교했다는 의미다.
연산 자체보다는 데이터센터 내부의 대규모 데이터 전송 구간에 광컴퓨팅·광통신 기술을 적용해 속도 한계를 해결하려는 접근을 설명하는 문장이다.
조금 더 깊게 보면
광컴퓨팅 연구에서는 마흐-젠더 간섭계(Mach-Zehnder interferometer)나 마이크로링 공진기 같은 광학 소자를 이용해 행렬 곱셈을 물리적으로 구현하는 방식이 많이 쓰인다.
성능을 비교할 때는 연산 속도뿐 아니라 소자 하나당 소모 에너지(에너지 효율), 광원과 검출기를 포함한 전체 시스템의 정밀도와 노이즈 특성도 함께 고려된다. 아직 아날로그 특성상 완벽한 정밀도를 내기 어렵다는 한계가 있어, 이를 보완하는 하이브리드 전자-광학 구조에 대한 연구도 함께 진행되고 있다.
주의할 점
광컴퓨팅은 아직 대부분 연구 단계이며, 실제 상용 딥러닝 인프라에서 GPU를 대체할 만큼 널리 쓰이는 기술은 아니라는 점을 유념해야 한다.
참고 문헌
- Shen, Y., Harris, N. C., Skirlo, S., Prabhu, M., Baehr-Jones, T., Hochberg, M., Sun, X., Zhao, S., Larochelle, H., Englund, D., & Soljačić, M. (2017). Deep learning with coherent nanophotonic circuits. Nature Photonics, 11(7), 441–446.
- Reck, M., Zeilinger, A., Bernstein, H. J., & Bertani, P. (1994). Experimental realization of any discrete unitary operator. Physical Review Letters, 73(1), 58–61.
- Clements, W. R., Humphreys, P. C., Metcalf, B. J., Kolthammer, W. S., & Walmsley, I. A. (2016). Optimal design for universal multiport interferometers. Optica, 3(12), 1460–1465.
- Shastri, B. J., Tait, A. N., Ferreira de Lima, T., Pernice, W. H. P., Bhaskaran, H., Wright, C. D., & Prucnal, P. R. (2021). Photonics for artificial intelligence and neuromorphic computing. Nature Photonics, 15(2), 102–114.
표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.