PARALLEL MODIFIED SIGNED-DIGIT ARITHMETIC USING AN OPTOELECTRONIC SHARED CONTENT-ADDRESSABLE-MEMORY PROCESSOR

Authors
Citation
B. Ha et Y. Li, PARALLEL MODIFIED SIGNED-DIGIT ARITHMETIC USING AN OPTOELECTRONIC SHARED CONTENT-ADDRESSABLE-MEMORY PROCESSOR, Applied optics, 33(17), 1994, pp. 3647-3662
Citations number
30
Categorie Soggetti
Optics
Journal title
ISSN journal
00036935
Volume
33
Issue
17
Year of publication
1994
Pages
3647 - 3662
Database
ISI
SICI code
0003-6935(1994)33:17<3647:PMSAUA>2.0.ZU;2-K
Abstract
Addition is the most primitive arithmetic operation in digital computa tion. Other arithmetic operations such as subtraction, multiplication, and division can all be performed by addition together with some logi c operations. With the binary number system, addition speed is inevita bly limited by the carry-propagation schemes. On the other hand, carry -free addition is possible when the modified signed-digit (MSD) number representation is used. We propose a novel optoelectronic scheme to h andle the parallel MSD addition and subtraction operations. An optoele ctronic shared content-addressable memroy is introduced. The shared co ntent-addressable memory uses free-space optical processing to handle the large amount of parallel memory access operations and uses electro nics to postprocess and derive logic decisions. We analyze the accurac y that the required optical hardware can deliver by using a statistica l cross-talk-rate model that we propose. We also evaluate other import ant device and system performance parameters, such as the memory capac ity or the maximum number of parallel bits the adder can handle in ter ms of a given cross-talk rate at a certain repetition rate, the corres ponding diffraction-limited memory density, and the system's power eff iciency. To confirm the underlining operational principles of the prop osed optoelectronic shared content-addressable-memory MSD adder, we de sign and perform initial experiments for handling 8-bit MSD number add ition and subtraction and present the results.