Most modern computing tasks have digital electronic input and output data. Due to these constraints imposed by real-world use cases of computer systems, any analog computing accelerator, whether analog electronic or optical, must perform an analog-to-digital conversion on its input data and a subsequent digital-to-analog conversion on its output data. The energy and latency costs incurred by data conversion place performance limits on analog computing accelerators. To avoid this overhead, analog hardware must replace the full functionality of traditional digital electronic computer hardware. This is not currently possible for optical computing accelerators due to limitations in gain, input-output isolation, and information storage in optical hardware. This article presents a case study that profiles 27 benchmarks for an analog optical Fourier transform and convolution accelerator which we designed and built. The case study shows that an ideal optical Fourier transform and convolution accelerator can produce an average speedup of 9.4 times and a median speedup of 1.9 times for the set of benchmarks. The optical Fourier transform and convolution accelerator only produces significant speedup for pure Fourier transform (45.3 times) and convolution (159.4 times) applications.
翻译:大多数现代计算任务的输入和输出数据均为数字电子格式。受计算机系统实际应用场景的约束,任何模拟计算加速器(无论是模拟电子还是光学类型)都必须对其输入数据进行模数转换,并随后对其输出数据进行数模转换。数据转换所产生的能耗和延迟成本对模拟计算加速器的性能构成了限制。为避免这一开销,模拟硬件必须替代传统数字电子计算机硬件的全部功能。然而,由于光学硬件在增益、输入输出隔离及信息存储方面的局限性,目前光学计算加速器尚无法实现这一目标。本文针对我们设计并构建的一款模拟光学傅里叶变换与卷积加速器,对27个基准测试进行了案例研究。研究表明,理想的光学傅里叶变换与卷积加速器在该基准测试集上平均可实现9.4倍的加速比,中位加速比为1.9倍。该加速器仅在纯傅里叶变换(加速比45.3倍)和纯卷积(加速比159.4倍)应用中表现出显著加速效果。