2014
DOI: 10.1117/1.oe.53.9.095108
|View full text |Cite
|
Sign up to set email alerts
|

Principle and design of ternary optical accumulator implementing M-k-B addition

Abstract: Abstract. In this paper, we focus on the M-k -B addition of the form M þ B 1 þ B 2 þ : : : þ B k based on an optical approach, where M is a modified signed-digit number and B i 's are the binary numbers. We present three transforms C, P, and R and an algorithm of carry-free parallel addition of M and B. Based on these transforms, the accumulation computing M-k-B is proposed which indicates that it requires only 2k steps to complete the addition in parallel. Then, the optical structures for C, P, and R transfor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
5
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 11 publications
(5 citation statements)
references
References 27 publications
(25 reference statements)
0
5
0
Order By: Relevance
“…The experimental case consists of four simple data type calculations in the program, namely computing f 1 = a + b, f 2 = c − d, f 3 = e ∧ g, and f 4 = h ∨ i. The bit lengths of the independent variables a, b, c, d, e, g, h, i are 16,16,12,12,19,19,25,25, and f 1 has 10,000 pairs of data, f 2 has 4,990 pairs of data, f 3 and f 4 each have 5,000 pairs of data. It should be noted that the data processed by the ternary optical processor is converted from SZG file to MSD numbers by the task management system [15].…”
Section: Experimental Evaluation Of Task Processing Efficiency Based ...mentioning
confidence: 99%
See 1 more Smart Citation
“…The experimental case consists of four simple data type calculations in the program, namely computing f 1 = a + b, f 2 = c − d, f 3 = e ∧ g, and f 4 = h ∨ i. The bit lengths of the independent variables a, b, c, d, e, g, h, i are 16,16,12,12,19,19,25,25, and f 1 has 10,000 pairs of data, f 2 has 4,990 pairs of data, f 3 and f 4 each have 5,000 pairs of data. It should be noted that the data processed by the ternary optical processor is converted from SZG file to MSD numbers by the task management system [15].…”
Section: Experimental Evaluation Of Task Processing Efficiency Based ...mentioning
confidence: 99%
“…1, the ternary optical processor can be constructed. According totheory of decrease-radix design, when constructing a specific logic operator, the first step is to select the pixels of each type of main optical path, and then provide the k1, k2, and k3 bits in the reconstruction instruction for these pixels [25][26][27][28][29][30]. After the computation task is completed, the logic operator will release all occupied microcells so that they can be reused.…”
mentioning
confidence: 99%
“…Generally, it takes a few pixels on a flat image to make up a single bit of optical information [13], but optical array devices have many pixels, thus creating the characteristic of a large number of bits of optical computer data. The current experimental system of ternary optical processors constructed with liquid crystal dot matrix screens can have 16384 bits of data, which far exceeds the number of data bits of electronic computers [9], [14]- [16].…”
Section: Related Work a Ternary Optical Processormentioning
confidence: 99%
“…According to the value of the radix, the signed-digit representation contains the subsets of MSD number [5], [8], [9], [10], [11], trinary [2], [3], [12], [13], quaternary [14], [15], [16] and negabinary signed-digit number [17], and so on. According to the steps of optical computing, the MSD additions are now usually classified in terms of the number of steps involved, i.e., three-step [5], [8], [9], [10], [11], twostep [12], [13], [14], [18], [19], [20] and one-step algorithms [17], [21], [22], [23], [24]. These two-step additions or onestep additions generally use more complex optical structures or focus on some specific data sets.…”
Section: Introductionmentioning
confidence: 99%