| Literature DB >> 35013171 |
Senfeng Zeng1, Chunsen Liu2,3, Xiaohe Huang1, Zhaowu Tang1, Liwei Liu1,4, Peng Zhou5,6,7.
Abstract
With the rapid development of artificial intelligence, parallel image processing is becoming an increasingly important ability of computing hardware. To meet the requirements of various image processing tasks, the basic pixel processing unit contains multiple functional logic gates and a multiplexer, which leads to notable circuit redundancy. The pixel processing unit retains a large optimizing space to solve the area redundancy issues in parallel computing. Here, we demonstrate a pixel processing unit based on a single WSe2 transistor that has multiple logic functions (AND and XNOR) that are electrically switchable. We further integrate these pixel processing units into a low transistor-consumption image processing array, where both image intersection and image comparison tasks can be performed. Owing to the same image processing power, the consumption of transistors in our image processing unit is less than 16% of traditional circuits.Entities:
Year: 2022 PMID: 35013171 PMCID: PMC8748635 DOI: 10.1038/s41467-021-27644-3
Source DB: PubMed Journal: Nat Commun ISSN: 2041-1723 Impact factor: 14.919
Fig. 1Image processing array with switchable functions.
a Macroscopic image of the bonded device on the carrier, which consists of 3 × 3 pixels, scale bar: 2 mm. b The optical image of the TSC image processing pixel array, scale bar: 50 μm. We use P1-P9 to mark the ports of each pixel unit. The input 1, input 2, output and Op-instruction ports are coloured by purple, green, grey and red respectively. c Schematic circuit diagram of the pixel processing array. With different Op-Instruction inputs, image intersection and comparing functions are implemented. d Top part: The cross-sectional high-resolution TEM image. The scale bar is 5 nm. Bottom part: Schematic diagram of the single-pixel processing unit. The drain and source of the device serve as the OP-Instruction and output ports, the top gate and bottom gate serve as input 1 and input 2. With the Op-instruction signal input, a single transistor can perform switchable logic functions.
Fig. 2The mechanism of switchable logic functions by voltage control.
a The transfer characteristic curves of IDS-VBG at different VDS from 1 V to 5 V. The blue shaded area represents the hole conduction dominated region (VBG = −9V), the red shaded area represents the electron conduction dominated region (VBG = −2V) (The VS is fixed to zero voltage, adjust VDS only by changing VD). b The band diagram of the electron-dominated region under different VDS (The height of the black arrow represents VDS). The electrons are injected into the channel across the barrier between the source and the channel. VDS has little effect on the conduction current. c The band diagram of the hole-dominated region under different VDS. The holes tunnel through the barrier between the drain and the channel and inject into the channel. As the VDS increases from 1 V to 5 V, the tunnelling efficiency increases, increasing the hole current.
Fig. 3The logic computing behaviours of single processing pixel.
Drain current Iout is mapped as a function of VTG and VBG under different Op-instruction of VDS from 1 V to 5 V. Taking −2 V and −9 V as input “1” and “0” of VTG and VBG, the logic behaviours are shown by the current bar of Iout. At low operating voltages (1 V) of Op-instruction, a single processing pixel realises AND logic, while at high operating voltages (5 V), XNOR logic is implemented. a The output current and logic behaviours under VDS from 1 V to 3 V, devices show logic AND. b The output current and logic behaviours under VDS from 4 V to 5 V, devices show logic XNOR.
The transistor consumption summary of various logic transistor technologies.
| Reference | Planar gate number | Transistor Number (V-V Logic) | Control signal | Computing method of transistor consumption | Transistor consumption | ||||
|---|---|---|---|---|---|---|---|---|---|
| Standard Si NMOS | 1 | 9 | 3 | 3 | None | 1 | |||
| MoS2 NMOS [8] | 1 | 9 | 3 | 3 | 1 | ||||
| MoS2 NMOS [9] | 1 | 9 | 3 | 3 | 1 | ||||
| MoS2 NMOS [10] | 1 | 9 | 3 | 3 | 1 | ||||
| Carbon nanotube NMOS [11] | 1 | 9 | 3 | 3 | 1 | ||||
| BP transistor regulated by polar gate [13] | 2 | 5 | 4 ( | Voltage | 1.2 | ||||
| WSe2 transistor regulated by polar gate [14] | 2 | 5 | 4 ( | Voltage | 1.2 | ||||
| MoS2 transistor regulated by trapped charges [15] | 1 | 9 ( | / | Voltage | 0.75 | ||||
| WSe2 transistor regulated by polar gate [18] | 2 | / | 2 ( | Voltage | 0.66 | ||||
| Transistor with channel materials (MoS2, WSe2, BP) [17] | 1 | 2 | 2 | 2 | / | 0.4 | |||
| MoS2 transistor regulated by light [12] | 1 | / | 2 ( | Light | 0.33 | ||||
| 1 | 2 ( | / | Voltage | 0.16 | |||||
Planar gate number: The number of planar gates in a single transistor.
Transistor Number(V-V Logic): The number of transistors required to implement the different logic function (in voltage-input-voltage output logic).
Control signal: The signal used to switch logical functions.
Computing method of transistor consumption: The formula for calculating transistor consumption.
Transistor consumption: Ratio of the number of transistors consumed to conventional logic circuits.
In different work, we enumerate the number of transistors required to realise XOR, NAND and NOR logic functions under different technology paths, and calculate their transistor consumption to realise logic functions. The detailed analysis and computing method of transistor consumption are discussed in Supplementary Note 5.
Fig. 4Demonstration of the images intersection function based on logic AND.
a Diagram of the working process of images intersection function. Two 3 × 3-pixel patterns are input in parallel from each of the two input ports of the pixel process units. The current of each pixel serves as the output signal. b A total of 100 pairs of 3 × 3-pixel graphs are randomly generated, the signal “1” and “0” refer to −2 V and −9 V respectively. All the random patterns are expanded in the manner shown in a, the 3 × 3-pixel patterns are represented in the way of 9 × 1, and 100 groups of graphs are combined. Then the flattened input patterns serials are shown as the first and second rows. The third row shows the truth table of the flattened computing results. The red blocks and blue blocks represent the output “1” and “0” (computing results of logic AND). The fourth row is the actual output current value which is consistent with the truth table.
Fig. 5Demonstration of the image comparing function based on logic XNOR.
a Diagram of the working process of image similarity function. Two 3 × 3-pixel patterns are input in parallel from each of the two input ports of the array. The current at each pixel is processed by the activation function and then summed, end up with a value between 0 and 9 to represent the similarity of the image. b A custom 3 × 3-pixel alphabetic A–Z patterns are shown in the horizontal axis. Using the processing method in a, we made a pairwise comparing of the 26 letter patterns, the activated value map is obtained. The best-matched patterns on the diagonal indicate that it realises the function of image similarity.