Design and implementation of the modified signed digit multiplication routine on a ternary optical computer. 2017

Qun Xu, and Xianchao Wang, and Chao Xu

Multiplication with traditional electronic computers is faced with a low calculating accuracy and a long computation time delay. To overcome these problems, the modified signed digit (MSD) multiplication routine is established based on the MSD system and the carry-free adder. Also, its parallel algorithm and optimization techniques are studied in detail. With the help of a ternary optical computer's characteristics, the structured data processor is designed especially for the multiplication routine. Several ternary optical operators are constructed to perform M transformations and summations in parallel, which has accelerated the iterative process of multiplication. In particular, the routine allocates data bits of the ternary optical processor based on digits of multiplication input, so the accuracy of the calculation results can always satisfy the users. Finally, the routine is verified by simulation experiments, and the results are in full compliance with the expectations. Compared with an electronic computer, the MSD multiplication routine is not only good at dealing with large-value data and high-precision arithmetic, but also maintains lower power consumption and fewer calculating delays.

UI MeSH Term Description Entries

Related Publications

Qun Xu, and Xianchao Wang, and Chao Xu
October 1992, Applied optics,
Qun Xu, and Xianchao Wang, and Chao Xu
March 1994, Applied optics,
Qun Xu, and Xianchao Wang, and Chao Xu
October 2021, Applied optics,
Qun Xu, and Xianchao Wang, and Chao Xu
July 1994, Applied optics,
Qun Xu, and Xianchao Wang, and Chao Xu
December 2023, Applied optics,
Qun Xu, and Xianchao Wang, and Chao Xu
August 1986, Applied optics,
Qun Xu, and Xianchao Wang, and Chao Xu
March 1994, Applied optics,
Qun Xu, and Xianchao Wang, and Chao Xu
April 1992, Applied optics,
Qun Xu, and Xianchao Wang, and Chao Xu
December 1992, Optics letters,
Copied contents to your clipboard!