Gary C K
Appl Opt. 1992 Oct 10;31(29):6205-11. doi: 10.1364/AO.31.006205.
Digital partitioning offers a flexible means of increasing the accuracy of an optical matrix-vector processor. This algorithm can be implemented with the same architecture required for a purely analog processor, which gives optical matrix-vector processors the ability to perform high-accuracy calculations at speeds comparable with or greater than electronic computers as well as the ability to perform analog operations at a much greater speed. Digital partitioning is compared with digital multiplication by analog convolution, residue number systems, and redundant number representation in terms of the size and the speed required for an equivalent throughput as well as in terms of the hardware requirements. Digital partitioning and digital multiplication by analog convolution are found to be the most efficient algorithms if coding time and hardware are considered, and the architecture for digital partitioning permits the use of analog computations to provide the greatest throughput for a single processor. To our knowledge this is the first study to propose the use of digital partitioning for optical matrix processing.
数字分区提供了一种提高光学矩阵向量处理器精度的灵活方法。该算法可以用与纯模拟处理器所需的相同架构来实现,这使光学矩阵向量处理器能够以与电子计算机相当或更高的速度执行高精度计算,同时还能以更高的速度执行模拟运算。在等效吞吐量所需的规模和速度以及硬件要求方面,将数字分区与通过模拟卷积进行的数字乘法、余数系统和冗余数表示进行了比较。如果考虑编码时间和硬件,数字分区和通过模拟卷积进行的数字乘法被认为是最有效的算法,并且数字分区的架构允许使用模拟计算来为单个处理器提供最大的吞吐量。据我们所知,这是第一项提出将数字分区用于光学矩阵处理的研究。