Synaptic resistors for concurrent parallel signal processing, memory and learning with high speed and energy efficiency
11514303 · 2022-11-29
Assignee
Inventors
Cpc classification
H10N70/823
ELECTRICITY
H10N70/884
ELECTRICITY
B82Y10/00
PERFORMING OPERATIONS; TRANSPORTING
G06N3/049
PHYSICS
H10N70/231
ELECTRICITY
H10N70/253
ELECTRICITY
International classification
Abstract
Synaptic resistors (synstors), and their method of manufacture and integration into exemplary circuits are provided. Synstors are configured to emulate the analog signal processing, learning, and memory functions of synapses. Circuits incorporating synstors are capable of performing signal processing and learning concurrently in parallel analog mode with speed, energy efficiency, and functions superior to computers.
Claims
1. A synstor, capable of providing analog signal processing, memory and learning functions of synapse, comprising: an input electrode and an output electrode; a semiconducting channel connected between the input and output electrodes; at least one dielectric layer disposed adjacent to the semiconducting channel, the dielectric layer disposed adjacent to at least one side of the channel; a reference electrode disposed adjacent to the dielectric layer; and a charge storage material disposed within a portion of the dielectric layer; wherein at least a portion of the dielectric layer is disposed between the charge storage material and the semiconducting channel such that a voltage difference between the channel and the charge storage material must have a magnitude above a threshold value to drive charge through the at least one dielectric layer to the charge storage material to alter a net charge within the charge storage material in an analog mode; wherein a combination of the input and output electrodes and the semiconducting channel between form at least one resistor, and the combination of the semiconducting channel, the dielectric layer, the charge storage material, and the reference electrode form at least one capacitor; wherein the synstor is configured to apply a zero or a constant voltage to the reference electrode, and when no voltage signals are applied on the input and output electrodes, a standby zero voltage or a standby constant voltage is applied on the input and output electrodes; and wherein the synstor is further configured such that at least one set of voltage signals may be applied on the input and output electrodes with respect to the standby voltage such that: when a set of input voltage signals is applied on the input electrode and wherein no voltage signal is applied on the output electrode, the set of input voltage signals induce an output current on the output electrode through the at least one resistor and charges the at least one capacitor such that, after the set of input voltage signals end, the charge in the at least one capacitor is discharged and induces an output current on the output electrode, and wherein the output current may last after the set of input voltage signals ends, when a set of voltage signals is applied on the input electrode and wherein a set of voltage signals with a same or similar amplitude as the set of the input voltage signals is applied to the output electrode simultaneously, the magnitude of the voltage difference between the channel and the charge storage material produced thereby is above the threshold value, charge is driven through the portion of the dielectric layer disposed between the channel and the charge storage material to modify the net charge within the charge storage material and a conductance of the synstor in an analog mode for learning, when a set of voltage signals is applied to one of either the input or the output electrode and wherein no voltage signal or a set of voltage signals with an opposite polarity is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input or the output electrode, the magnitude of the voltage difference between the channel and the charge storage material produced thereby falls below the threshold value such that charge is not driven through the portion of the dielectric layer disposed between the channel and the charge storage material such that the net charge in the charge storage material remains unchanged and the conductance of the synstor remains unchanged for learning, and when a set of voltage signals is applied to one of either the input or the output electrode with respect to the standby voltage and wherein no voltage signal or a set of voltage signals with the opposite polarity is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input or the output electrode, or when no external voltages is applied to either the input or the output or the reference electrode, the conductance of the synstor remains unchanged as memory.
2. The synstor of claim 1, the voltage signals applied to the input and output electrodes can be voltage pulses with fixed amplitudes and temporal durations for signal processing and learning.
3. The synstor of claim 1, wherein the set of the input voltage signals induces a dynamic output current for signal processing, and the dynamic output current is a convolution of a kernel function and a product of the set of input voltage signals and the synstor conductance.
4. The synstor of claim 1, wherein a change rate of the conductance of the synstor is equal to a product of a conductance modification coefficient, the input voltage signal, and the output voltage signal.
5. The synstor of claim 1, wherein the input and output electrodes and the semiconducting channel form a contact with a contact resistance, which is comparable with or larger than the resistance of the channel.
6. The synstor of claim 1, wherein the semiconducting channel forms Schottky barriers with the input and output electrodes, and wherein the input and output electrodes and the channel form a contact with a contact resistance which is comparable with or larger than the resistance of the channel.
7. The synstor of claim 1, wherein the channel is dimensioned to have a length between the input and output electrodes longer than the length of the reference electrode.
8. The synstor of claim 1, wherein the reference electrode extends beyond at least one edge of the portion of the dielectric layer containing the charge storage material.
9. The synstor of claim 1, wherein a thickness of the dielectric layer between the charge storage material and the channel is less than the thickness of the dielectric layer between the charge storage material and the reference electrode.
10. The synstor of claim 1, wherein the semiconducting channel comprises a semiconducting material selected from the group consisting of carbon nanotube, Si, graphene, Ge, SiC, ZnO, InO, InP, TiO.sub.2, Cu.sub.2O, GaN, GaAs, MoS.sub.2, MoSe.sub.2, WS.sub.2, WSe.sub.2, GaSe, GaTe, FeTe, polymers, molecules, and combinations thereof.
11. The synstor of claim 1, wherein the semiconducting channel has a channel length between about 5-10.sup.6 nm, a channel width between about 5-10.sup.6 nm, and a channel thickness between about 0.1-10.sup.5 nm.
12. The synstor of claim 1, wherein the input, output and reference electrodes comprise a conducting or semiconducting material selected from the group consisting of Ti, Al, Au, Ni, Pt, Cu, carbon nanotube, Si, graphene, Ge, SiC, ZnO, InO, InP, TiO.sub.2, Cu.sub.2O, GaN, GaAs, MoS.sub.2, MoSe.sub.2, WS.sub.2, WSe.sub.2, GaSe, GaTe, FeTe, polymers, and combinations thereof.
13. The synstor of claim 1, wherein the dielectric layers comprises an insulative material selected from the group consisting of HfO.sub.2, Al.sub.2O.sub.3, SiO.sub.2, Si.sub.3N.sub.4, Si, C, Ge, SiC, ZnO, InO, InP, TiO.sub.2, Cu.sub.2O, GaN, GaAs, polymers, molecules, and combinations thereof.
14. The synstor of claim 1, wherein the dielectric layers have a dielectric length between about 5-10.sup.6 nm, a dielectric width between about 5-10.sup.6 nm, and a dielectric thickness between about 0.2-10.sup.3 nm.
15. The synstor of claim 1, wherein the charge storage material is selected from the group consisting of molecules, nanoparticles, semiconductor quantum dots, dopants, implanted ions, defects, vacancies, impurities, semiconducting materials, dielectric materials, and metals.
16. The synstor of claim 1, wherein the charge storage material is within a volume with a length between about 5-10.sup.6 nm, a width between about 5-10.sup.6 nm, and a thickness between about 0.1-10.sup.3 nm.
17. The synstor of claim 1, wherein: the semiconducting channel extends laterally beyond at least one edge of the portion of the dielectric layer containing the charge storage material; the semiconducting channel extends laterally beyond at least one edge of the reference electrode; and the reference electrode extends laterally beyond at least one edge of the portion of the dielectric layer containing the charge storage material; and a thickness of the dielectric layer between the charge storage material and the channel is less than the thickness of the dielectric layer between the charge storage material and the reference electrode.
18. A synstor capable of providing analog signal processing, memory and learning functions of biological synapse, comprising: a body connected with an input electrode, an output electrode, and a reference electrode; wherein the synstor is configured to apply a zero or a constant voltage to the reference electrode, and when no sets of voltage signals are applied on the input and output electrodes, a standby zero voltage or a standby constant voltage is applied on the input and output electrodes; and wherein the synstor is configured such that sets of voltage signals may be applied on the input and output electrodes with respect to the standby voltage such that: when a set of input voltage signals is applied on the input electrode with respect to the standby voltage and wherein no voltage signal is applied on the output electrode, the set of the input voltage signals induces a dynamic output current on the output electrode for signal processing, when a set of voltage signals is applied on the input electrode and wherein a set of voltage signals with at least one same or similar amplitude as the set of the input voltage signals is applied to the output electrode simultaneously, a conductance of the synstor is changed in analog mode; when a set of voltage signals is applied to one of either the input or the output electrode and wherein no voltage signal or a set of voltage signals with an opposite polarity is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input or the output electrode, the conductance of the synstor remains unchanged for learning, and when a set of voltage signals is applied to one of either the input or the output electrode with respect to the standby voltage and wherein no voltage signal or a set of voltage signals with the opposite polarity is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input or the output electrode, or when no external voltages is applied to either the input or the output or the reference electrode, the conductance of the synstor remains unchanged as memory.
19. The synstor of claim 18, wherein the dynamic output current is a convolution of a kernel function and a product of the input voltage signals and the synstor conductance.
20. The synstor of claim 18, wherein a change rate of the conductance of the synstor is a product of a conductance modification coefficient, the input voltage signal, and the output voltage signal.
21. A synaptic circuit capable of providing analog signal processing, memory and learning functions comprising: a plurality of synstors, each in turn comprising a body connected with an input electrode, an output electrode, and a reference electrode; wherein each synstor is configured to apply a zero or a constant voltage to the reference electrode, and when no sets of voltage signals are applied on the input and output electrodes, a standby zero voltage or a standby constant voltage is applied on the input and output electrodes; and wherein each synstor is configured such that sets of voltage signals may be applied on the input and output electrodes with respect to the standby voltage, thereof such that: when a set of input voltage signals is applied on the input electrode with respect to the standby voltage and wherein no voltage signal is applied on the output electrode, the set of the input voltage signals induces a dynamic output current on the output electrode for signal processing, when a set of voltage signals is applied on the input electrode and wherein a set of voltage signals with at least one same or similar amplitude as the set of the input voltage signals is applied to the output electrode simultaneously, a conductance of the synstor is changed in analog mode; when a set of voltage signals is applied to one of either the input or the output electrode and wherein no voltage signal or a set of voltage signals with an opposite polarity is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input or the output electrode, the conductance of the synstor remains unchanged for learning, and when a set of voltage signals is applied to one of either the input or the output electrode with respect to the standby voltage and wherein no voltage signal or a set of voltage signals with the opposite polarity is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input or the output electrode, or when no external voltages is applied to either the input or the output or the reference electrode, the conductance of the synstor remains unchanged as memory; and wherein each of the plurality of synstors is a component of a circuit comprising an M×N network of said synstors connected with M input electrodes and N output electrodes such that each input electrode is connected with multiple output electrodes by one or more synstors such that a set of voltage signals applied on the M input electrodes induces dynamic output currents via synstors flowing to the N output electrodes in analog parallel mode for signal processing, wherein the dynamic output currents on the N output electrodes define a current vector which is equal to a convolution of kernel functions and a product of a synstor conductance matrix and the vector of the input voltage signals on the M input electrodes; wherein the circuit is configured such that when a set of voltage signals is applied on the M input electrodes and a set of voltage signals is applied on the N output electrodes, concurrently the synstor conductance matrix is modified in an analog parallel mode for learning, wherein a modification rate of the synstor conductance matrix is proportional to an outer product between the vectors of input and output voltage signals; and wherein concurrently, the circuit is configured to process the voltage signals on the input electrodes and is modified by the voltage signals on the input and output electrodes.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING(S)
(1) These and other features and advantages of the present invention will be better understood by reference to the following detailed description when considered in conjunction with the accompanying data and figures, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)
DETAILED DISCLOSURE
(37) The embodiments of the invention described herein are not intended to be exhaustive or to limit the invention to precise forms disclosed. Rather, the embodiments selected for description have been chosen to enable one skilled in the art to practice the invention. All structural and functional equivalents to the elements of the disclosed embodiments that are known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the present claims. Furthermore, no element, component, or method step in the present disclosure is intended to be dedicated to the public regardless of whether the element, component, or method step is explicitly recited in the claims.
Overview of Embodiments
(38) As previously discussed, a computer based on the Turing model has separate logic and memory units. As shown in
(39) Digital transistors have been developed to compose circuits with parallel computing architectures and distributed memories, such as graphics processing units (GPUs) from Nvidia, tensor processing units (TPUs) from Google, field-programmable gate arrays (FPGAs) from Intel, and the TrueNorth neuromorphic circuit from IBM, to improve their speed and energy efficiencies to the range of 10.sup.10-10.sup.11 FLOPS/W (floating point operations per second per watt) by increasing parallelism and reducing global data transmission. However, their energy efficiencies are fundamentally limited by the energy consumptions on memory (˜10.sup.−15 J/bit) and signal transitions (˜10−11 J/bit) in digital computing circuits. When transistors approach the limitations of their minimal sizes near the end of Moore's law, the energy efficiencies of transistor-based computing circuits are asymptotically saturated.
(40) By contrast, the brain circumvents these bottleneck problems by processing signals in parallel via trillions of synapses, and modifying the synapses concurrently in a parallel learning process. The analog signal processing, learning, and memory functions are integrated in each single synapse. For signal processing, when a set of input voltage pulse signals in a presynaptic neuron is processed by a synapse, wherein no voltage signal in the postsynaptic neuron, the input voltage signals induces a dynamic current via the synapse in the postsynaptic neuron. The postsynaptic current can be expressed as:
I(t)=κ{circle around (*)}(wV.sub.i) (EQ. 1)
where V.sub.i(t) denotes the voltage pulse signals on the presynaptic neuron, w(t) denotes the synaptic conductance (weight), κ(t) represents a kernel dynamic function, and κ{circle around (*)}(wV.sub.i) represents the convolution of κ(t) and w(t) V.sub.i(t). The synapse is also modified by the sets of voltage pulse signals triggered simultaneously in the presynaptic and postsynaptic neurons for learning. The modification rate of the synaptic conductance, w, can be expressed as
{dot over (w)}=αV.sub.iV.sub.o (EQ. 2)
where V.sub.i denotes the voltage signals in the presynaptic neuron, V.sub.o denotes the voltage signals in the postsynaptic neuron, and a denotes the conductance modification coefficient. w is modified when the voltage pulse signals V.sub.i(t)≈V.sub.o(t) with the learning coefficient α>0 in Hebbian learning, and α<0 in anti-Hebbian learning. α is a function of the timing difference, Δt, between V.sub.i(t) and V.sub.o(t+Δt) voltage pulse signals in the learning based on synaptic spike-timing-dependent plasticity (STDP). EQ. 2 also represents a universal correlative learning algorithm in machine learning. When a set of voltage pulse signals is triggered in the presynaptic or postsynaptic neurons, and wherein no voltage pulse signals is triggered in the presynaptic or postsynaptic neurons, the synaptic conductance is not changed for learning. Based on EQ. 2, when V.sub.i V.sub.o>0 (i.e. V.sub.i(t)≈V.sub.o(t)), then {dot over (w)}≠0; when V.sub.i V.sub.o=0 (e.g. V.sub.i≠0 and V.sub.o=0; or V.sub.o≠0 and V.sub.i=0; or V.sub.i=V.sub.o=0), then {dot over (w)}=0, w remains unchanged as nonvolatile memory. By integrating the analog convolutional processing (EQ. 1), correlative learning (EQ. 2), a neural network in the brain can concurrently process and learn from signals. For signal processing, a set of voltage pulse signals, V.sub.i.sup.m(t), in the m.sup.th presynaptic neuron is processed by synapses connected with the m.sup.th presynaptic and n.sup.th postsynaptic neurons, and induces a collective current, I.sup.n, in the n.sup.th postsynaptic neuron. The current induces voltage pulse signals, V.sub.o.sup.n(t), in the n.sup.th postsynaptic neuron. When the voltage pulse signal is fired in the n.sup.th postsynaptic neuron (V.sub.o.sup.n≠0), the output current I.sup.n=0 in the n.sup.th postsynaptic neuron. I.sup.n can be expressed as,
(41)
where w.sup.nm denotes the conductance of the synstor(s), κ.sup.nm(t) denotes a temporal kernel function, and κ.sup.nm ®{circle around (*)}(w.sup.nmV.sub.i.sup.m) represents the temporal convolution between w.sup.nmV.sub.i.sup.m and V.sub.i.sup.m(t). The conductance matrix of the synapses, [W.sup.nm].sub.N,M in the neuronal network is also modified concurrently by the sets of voltage signals in the input and output electrodes for learning,
{dot over (w)}.sup.nm=αV.sub.i.sup.mV.sub.o.sup.n (EQ. 4)
(42) The brain processes (EQ. 3) and learns (EQ. 4) from “big data” concurrently in analog parallel mode with an estimated speed of ˜10.sup.16 FLOPS comparable to the fastest supercomputer, Summit (˜10.sup.17 FLOPS), but the brain consumes a power of ˜20 W, much less than the power of the supercomputer (˜10.sup.7 W), and the brain is much more energy-efficient (˜10.sup.15 FLOPS/W) than the supercomputer (˜10.sup.10 FLOPS/W). In summary, by integrating the analog convolutional processing (EQ. 1), correlative learning (EQ. 2), and nonvolatile memory functions in a single synapse, the brain circumvents the fundamental limitations such as physically separated memory units, data transmission between memory and logic units in computers as shown in
(43) The circuits of the existing electronic devices, such as transistors, memristors, and phase change memory (PCM) devices, cannot execute the signal processing (EQ. 1) and correlative learning (EQ. 2) algorithms concurrently in parallel mode, which limits their speeds and energy efficiencies for processing and learning from “big data”. The devices in their circuits still need to be modified in serial learning processes by the signals from peripheral memory, signal processing, and/or control circuits, which limits the speeds and energy efficiencies of their circuits for learning (≤10.sup.11 FLOPS/W).
(44) To address the said limitations and inefficiencies of the circuits of existing electronic devices, embodiments are directed to circuits of synstors that capable of facilitating concurrent parallel signal processing and learning with high speed and energy efficiency, as shown schematically in
(45) As illustrated in
(46) Such a synstor has analog signal processing, memory and learning functions of biological synapse. The synstor is configured to apply a zero or a constant voltage to the reference electrode (4). When no voltage signals are applied on the input (2) and output (3) electrodes, a standby zero voltage or a standby constant voltage is applied on the input and output electrodes. Sets of voltage signals are applied on the input and output electrodes with respect to the standby voltage. The voltage signals can be voltage pulses with fixed amplitudes and temporal durations for signal processing and learning.
(47) According to embodiments a synstor is configured for signal processing when a set of input voltage signals is applied on the input electrode (2), wherein no voltage signal is applied on the output electrode (3), the set of the input voltage signals induces a dynamic output current on the output electrode (3). The output current can be expressed as,
I(t)=K{circle around (*)}(wV.sub.i) (EQ. 1)
where V.sub.i denotes the voltage signals on the input electrode, w(t) denotes the synstor conductance, κ(t) represents a kernel function, and κ{circle around (*)}(wV.sub.i) represents the convolution of κ(t) and w(t) V.sub.i(t).
(48) When a set of voltage signals is applied to the input electrode (2), wherein a set of voltage signals with the same or similar amplitudes as the voltage signals is applied to the output electrode (3) simultaneously, the conductance of the synstor is changed in analog mode for learning; when a set of voltage signals is applied to one of either the input (2) or the output electrode (3), and wherein no voltage signals or a set of voltage signals with different polarities is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input (2) or the output electrode (3), the conductance of the synstor is not changed for learning. The change rate of the conductance of the synstor, w, can be expressed as,
{dot over (w)}=αV.sub.iV.sub.o (EQ. 2)
where V.sub.i denotes the voltage signals on the input electrode, V.sub.o denotes the voltage signals on the output electrode, and α denotes the conductance modification coefficient. When V.sub.i V.sub.o>0, then α≠0 and {dot over (w)}≠0; when V.sub.i V.sub.o≤0, then α=0 and {dot over (w)}=0.
(49) When a set of voltage signals is applied to one of either the input (2) or the output electrode (3), and wherein no voltage signals or a set of voltage signals with different polarities is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input (2) or the output electrode (3), or when no external voltages are applied to either the input or the output or the reference electrode the conductance of the synstor remains unchanged as memory, i.e. {dot over (w)}=0, under V.sub.i V.sub.o≤0.
(50) According to many embodiments, such synstor devices may have a structure as illustrated in
(51) Although
(52) In many embodiments, at least a portion of the dielectric layer (18) is disposed between the charge storage material (20) and the reference electrode (24) such that the dielectric layer (18) ensures that the voltage differences between the charge storage material (20) and the reference electrode (24) are insufficient to drive charge through the dielectric layer (18). For the same reason, in various embodiments, as shown in
(53) The combination of the input electrode (14), the semiconducting channel (12), and the output electrode (16) form a resistor. The combination of the semiconducting channel (12), the dielectric layer (18), the charge storage material (20) forms a capacitor. The charge storage material (20), the dielectric layer (18), and the reference electrode (24) form a capacitor. The two capacitors are connected in series to form a capacitor between the semiconducting channel (12) and the reference electrode (24).
(54) The synstor is configured to apply a zero or a constant voltage to the reference electrode (24). When no voltage signals are applied on the input (14) and output (16) electrodes, a standby zero voltage or a standby constant voltage is applied on the input and output electrodes. Sets of voltage signals are applied on the input and output electrodes with respect to the standby voltage. The voltage signals can be voltage pulses with fixed amplitudes and temporal durations for signal processing and learning.
(55) According to embodiments a synstor is configured such that during signal processing when a set of input voltage signals is applied on the input electrode (14), wherein no voltage signal is applied on the output electrode (16), a synstor processes a set of voltage signals on its input electrode (14) by inducing an output current on the output electrode through the resistors, and charging the capacitor between the semiconducting channel (12) and the reference electrode (24) during the voltage signals, and discharging the capacitor after the voltage signals, and triggering a dynamic current on the output electrode (16). The output current can be expressed as
I(t)=κ{circle around (*)}(wV.sub.i) (EQ. 1)
where V.sub.i denotes the voltage signals on the input electrode, w(t) denotes the synstor conductance, κ(t) represents a kernel function, and κ{circle around (*)}(wV.sub.i) represents the convolution of κ(t) and w(t) V.sub.i(t).
(56) According to embodiments a synstor is configured such that during learning when a set of voltage signals is applied to the input electrode (14), wherein a set of voltage signals with the same or similar amplitudes as the voltage signals is applied to the output electrode (16) simultaneously, the sets of the voltage signals generates a voltage difference between the channel (12) and the charge storage material (20) across the dielectric layer (18), which has an magnitude larger than the threshold value and is sufficient to drive charge through the dielectric layer (18) to modify the charge storage material (20), such that the net charge within the charge storage material (18) is changed. In such embodiments, the change of the net charge within the charge storage material (18) induces the change of the carrier concentration in the semiconducting channel, such that the conductance of the synstor is changed in analog mode for learning. When a set of voltage signals is applied to one of either the input or the output electrode and wherein no voltage signal or a set of voltage signals with the opposite polarity is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input or the output electrode, the set of the voltage signals only generates a voltage difference between the channel (12) and the charge storage material (20) across the dielectric layer (18), which has an magnitude smaller than the threshold value and is insufficient to drive charge through the dielectric layer (18) to modify the charge storage material (20). In such embodiments, the net charge within the charge storage material (18) remains unchanged, and the conductance of the synstor is not changed for learning. When no voltage signals is applied to either the input (14) or the output electrode (16), the voltage difference between the channel (12) and the charge storage material (20) across the dielectric layer (18) has an magnitude smaller than the threshold value and is insufficient to drive charge through the dielectric layer (18) to modify the charge storage material (20). In such embodiments, the net charge within the charge storage material (18) remains unchanged, and the conductance of the synstor is not changed for learning. The change rate of the conductance of the synstor, w, can be expressed as
{dot over (w)}=αV.sub.iV.sub.o (EQ. 2)
where V.sub.i denotes the voltage signals on the input electrode, V.sub.o denotes the voltage signals on the output electrode, and α denotes the conductance modification coefficient. When V.sub.i V.sub.o>0, then α≠0 and {dot over (w)}≠0; when V.sub.i V.sub.o≤0, then α=0 and {dot over (w)}=0.
(57) When a set of voltage signals is applied to one of either the input or the output electrode and wherein no voltage signal or a set of voltage signals with the opposite polarity is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input or the output electrode, or when no external voltages is applied to either the input or the output or the reference electrode for the same reason, the conductance of the synstor remains unchanged as memory, i.e. {dot over (w)}=0, under V.sub.i V.sub.o<0.
(58) In many embodiments, the input/output electrodes (14/16) and the channel (12) form a contact with a contact resistance which is comparable with or larger than the resistance of the channel (12) such that when a set of voltage signals is applied to one of either the input (14) or the output electrode (16), and wherein no voltage signals or a set of voltage signals with different polarities is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input (14) or the output electrode (16), the voltage drops across the contact region(s) between the input/output electrode (14/16) and the channel (12), and the lateral spaces beyond the charge storage material (20). In such embodiments, the voltage difference between the channel (12) and the charge storage material (20) across the dielectric layers (18) induced by the voltage signal(s) has an magnitude smaller than the threshold value and is insufficient to drive charge through the dielectric layer (18) to modify the charge storage material (20), such that the net charge within the charge storage material (18) and the conductance of the synstor remains unchanged for memory and learning.
(59) In many other embodiments, the input/output electrodes (14/16) form Schottky barriers with the channel (12) such that when a set of voltage signals is applied to one of either the input (14) or the output electrode (16), and wherein no voltage signals or a set of voltage signals with different polarities is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input (14) or the output electrode (16), the voltage mainly drops across the contact region between the input/output electrode and the channel, and the lateral spaces beyond the charge storage material (20). Again, in such embodiments, the voltage difference between the channel (12) and the charge storage material (20) across the dielectric layers (18) induced by the voltage signal(s) has an magnitude smaller than the threshold value and is insufficient to drive charge through the dielectric layer (18) to modify the charge storage material (20), such that the net charge within the charge storage material (18) and the conductance of the synstor remains unchanged for memory and learning.
(60) As shown in
(61) Turning to the materials used in the construction of the various structures, various embodiments the channel (12) in the synstor device may comprise a semiconducting material selected from but not limited to carbon nanotube, Si, graphene, Ge, SiC, ZnO, InO, InP, TiO.sub.2, Cu.sub.2O, GaN, GaAs, MoS.sub.2, MoSe.sub.2, WS.sub.2, WSe.sub.2, GaSe, GaTe, FeTe, polymers, and molecules, etc. In many embodiments, the channel length (26) may range between about 5-10.sup.6 nm, the channel width may range between about 5-10.sup.6 nm, and the channel thickness may range between about 0.1-10.sup.5 nm.
(62) In various embodiments the input (14) and output (16) electrodes in the synstor device may comprise metals, such as, for example, Ti, Al, Au, Ni, Pt, Cu, etc. or semiconductor such as selected from but not limited to carbon nanotube, Si, graphene, Ge, SiC, ZnO, InO, InP, TiO.sub.2, Cu.sub.2O, GaN, GaAs, MoS.sub.2, MoSe.sub.2, WS.sub.2, WSe.sub.2, GaSe, GaTe, FeTe, and polymers, etc.
(63) I.sup.n various embodiments the dielectric layers (18) in the synstor device may comprise insulative materials selected from but not limited to HfO.sub.2, Al.sub.2O.sub.3, SiO.sub.2, Si.sub.3N.sub.4, Si, C, Ge, SiC, ZnO, InO, InP, TiO.sub.2, Cu.sub.2O, GaN, GaAs, etc. or polymers, and molecules. In many embodiments, the length of the dielectric layer may range between about 5-10.sup.6 nm, the width of the first dielectric layer may range between about 5-10.sup.6 nm. In many embodiments, the thickness (32) of the dielectric layer (18) between the charge storage material (20) and the semiconducting channel (12) may range between about 0.2-10.sup.2 nm. In many embodiments, the thickness (34) of the dielectric layer (18) between the charge storage material (20) and the reference electrode (24) may range between about 0.5-10.sup.3 nm.
(64) In various embodiments, the charge storage material (22) may comprise continuous or distributed charge storage materials buried within the dielectric layer (18). In many embodiments the charge storage materials may comprise molecules such as C60, nanoparticles such as Au nanoparticles, semiconductor quantum dots, impurities such as, for example, dopants and implanted ions inside the material, and defects inside the material, such as, for example, vacancies, impurity, semiconducting films selected from but not limited to Si, C, Ge, SiC, ZnO, InO, InP, TiO.sub.2, Cu.sub.2O, GaN, GaAs, dielectric materials selected from but not limited to TiO.sub.2, SiO.sub.2, Si.sub.3N.sub.4, HfO.sub.2, Al.sub.2O.sub.3, or metals selected from but not limited to Ti, Al, Au, Ni, Pt, Cu, etc. I.sup.n many embodiments, the dimensions of the charge storage material may range between about 0.2-10.sup.2 nm.
(65) In various embodiments the reference electrode (24) in the synstor device may comprise metals selected from but not limited to Ti, Al, Au, Ni, Pt, Cu, or semiconducting materials selected from but not limited to carbon nanotube, Si, graphene, Ge, SiC, ZnO, InO, InP, TiO.sub.2, Cu.sub.2O, GaN, GaAs, MoS.sub.2, MoSe.sub.2, WS.sub.2, WSe.sub.2, GaSe, GaTe, FeTe, and polymers, etc.
(66) Although specific materials and combinations of materials are described above, it will be understood that any suitable combination of such materials may be used where appropriate such that the overall functions of the synstor device is preserved.
(67) As discussed above, the synstor device according to embodiments is configured to provide analog signal processing, memory, and learning functions in a single device. Additional advantages may include, but are not limited to, the following: The synstor device integrates the elementary signal processing, learning, and memory functions of a biological synapse. When a set of input voltage signals is applied on the input electrode, wherein no voltage signal is applied on the output electrode, the input voltage signals can trigger dynamic currents on its output electrode from the synstor device to emulate the various dynamic properties of a synapse (as discussed with respect to EQ. 1) such as an excitatory post-synaptic current (EPSC) or an inhibitory post-synaptic current (IPSC). When a set of voltage signals is applied to the input electrode, wherein a set of voltage signals with the same or similar amplitudes as the voltage signals is applied to the output electrode simultaneously, the conductance of the synstor are changed in analog mode for learning; otherwise, when a set of voltage signals is applied to one of either the input or the output electrode, and wherein no voltage signals or a set of voltage signals with different polarities is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input or the output electrode, the conductance of the synstor is not changed for learning. The conductance of the synstor device can be modified to analog values like a biological synapse (as discussed with respect to EQ. 2). The device's analog configuration function enables the synstor device to have an analog “learning” capability. When a set of voltage signals is applied to one of either the input or the output electrode, and wherein no voltage signals or a set of voltage signals with different polarities is applied to the other of either the input or output electrode simultaneously, or when no voltage signals is applied to either the input or the output electrode, or when no external voltages is applied to either the input or the output or the reference electrode, the charge concentrations in the charge storage layer and device conductance will remain unchanged as memory. The synstor device can be operated as a signal processing, learning, and memory devices in one. The device consumes very low energy during operation. The power consumption of a synstor (and its circuit) decreases with decreasing synstor conductance, therefore the power consumption of the device (and its circuit) can be reduced by decreasing synstor conductance. The synstor device consumes only a small fraction of energy of the existing electronic devices. The device can be fabricated based on the fabrication technology of nanoscale transistor and semiconductor materials. The size of the device can be reduced to extremely small, and its size is only a small fraction of the biological synapse. The small size, low-power-consumption device can be used as the basic element to fabricate circuits with the concurrent signal processing and learning functions of the brain.
Embodiments of Synstor Circuits
(68) Although the above discussion has focused on the architecture, materials and function of synstor devices according to certain embodiments, various other embodiments are directed to the integration of synstors in circuits. In many embodiments, as illustrated in
(69) Using a circuit in accordance with such embodiments circumvents the bottleneck problems of conventional computers by processing voltage signals in parallel, and modifying the conductances of the synstors concurrently in a parallel learning process. As shown in
(70)
The synstor conductance matrix, [w.sup.nm].sup.N,M is also modified concurrently by the spatiotemporal sets of voltage signals in the input and output electrodes for learning,
{dot over (w)}.sup.nm=αV.sub.i.sup.mV.sub.o.sup.n (EQ. 4)
where α denotes the conductance modification coefficient. By integrating the analog convolutional processing (EQ. 1), correlative learning (EQ. 2), and nonvolatile memory functions in a single synstor, the synstor circuit in accordance with embodiments concurrently executes the signal processing (EQ. 3) and correlative learning (EQ. 4) algorithms in a circuit in analog parallel mode.
(71) Synstor circuits in accordance with embodiments may be advantageous in various ways, which include but are not limited to the following: The synstor circuits can concurrently process and learn from signals in analog parallel mode. The synstor circuit can execute real-time learning when the circuit is processing signals. The synstor circuit circumvents the fundamental limitations such as physically separated memory units, data transmission between memory and logic units, execution of signal processing and learning algorithms in serial mode in computers. The time for a synstor circuit to process and learn from large-dimensional signals in the parallel mode does not increase with signal dimensions (M and N). The speed for the circuit to process and learn from large-dimensional signals increases with the circuit dimension (M and N). The synstor circuit circumvents the power consumptions for separated memory and signal transmission between the memory and logic circuits in computers. The power consumption of the synstor circuit can be further improved by decreasing synstor conductance. The memory capacity of the nonlinear synstor circuit increases with signal/circuit dimensions. The speed and energy efficiency of synstor circuits for processing and learning from “big data” can be much higher than existing electronic circuits. By shrinking synstors to nanoscale, synstor circuits can be scaled up for real-time learning from “big data” with speed, power consumption, memory capacity, and learning capability superior to computers and existing electronic circuits. By integrating synstor circuits with nonlinear “integrate-and-fire” circuits, the circuits can be applied to in-situ and real-time learning to self-program circuit in dynamic environments.
Exemplary Embodiments
(72) Although the description herein contains many details, these should not be construed as limiting the scope of the disclosure but as merely providing illustrations of some of the presently preferred embodiments. Therefore, it will be appreciated that the scope of the disclosure fully encompasses other embodiments, which may become obvious to those skilled in the art.
(73) Exemplary Synstor
(74) An exemplary carbon nanotube (CNT) synstor is shown in
(75) Methods of Fabrication
(76) In various exemplary embodiments of methods to fabricate CNT synstors, as shown In
(77) Operation and Testing Methods
(78) The reference electrodes of the exemplary CNT synstors were always electrically grounded during the tests. When no voltage signals are applied on the input and output electrodes of the synstors, the input and output electrodes are also electrically grounded. Current-voltage (I-V) characteristics were measured by a Keithley 4200 semiconductor parameter analyzer. The electrical voltage signals (V.sub.i and V.sub.o) applied to the input and output electrodes of the devices and circuits were generated by a field programmable gate array (FPGA), computer-controlled modules (National Instruments), and a Tektronix AFG3152C waveform/function generator. Currents flowing through synstors were measured by a semiconductor parameter analyzer, computer-controlled circuit modules (National Instruments), and oscilloscope (Tektronix). The DC conductance of the devices was derived from the currents measured by applying negative voltage signals with a duration of 5 ms and a magnitude equal to the voltages applied for learning. Testing protocols were programmed (NI LabVIEW) and implemented in an embedded field-programmable gate array (FPGA, Xilinx), a microcontroller, and a reconfigurable I/O interface (NI CompactRIO).
(79) The exemplary devices and circuits were simulated by Technology Computer-Aided Design (TCAD) simulator (Sentaurus Device, Synopsys). The simulator performed numerical simulations of device physics based on partial differential equations of electrostatics, quantum mechanics, and carrier transport under a set of boundary conditions defined by device structures, and electronic properties and band diagrams were extracted from the simulations. Transient and quasi-stationary simulations were conducted under different voltage biases on the Al input/output electrodes with respect to the grounded reference electrodes. The electric properties and power consumptions of the circuits were also analyzed by the simulations.
(80) Exemplary Physical Models and Testing Results of Signal Processing in Synstor Embodiments
(81) In exemplary embodiments a voltage pulse with an amplitude of V.sub.a and a duration of t.sub.d applied on the input electrode of a synstor at the moment t=t.sub.n charges the capacitor between the CNT network and Al reference electrode, C.sub.CNT/Al, and induces a change of the current through the CNT network toward the grounded output electrode of the synstor, ΔI(t)≈w V.sub.p[1−e.sup.−β.sup.
(82)
(83) In some exemplary embodiments, the currents triggered by periodic voltage pulses with an amplitude V.sub.a=−1.75 V, a period of 30 ns, and different durations (8-20 ns) were measured versus time (as discussed below in relation to
(84) Exemplary Physical Models and Testing Results of Learning and Memory in Synstor Embodiments
(85) In various exemplary embodiments, as shown in the simulated electronic band structures in
(86) In various exemplary embodiments, as shown in the simulated electronic band structures in
(87) In various exemplary embodiments, V.sub.i and V.sub.o voltages with an amplitude V.sub.i=V.sub.o applied on the input and output electrodes of a synstor induce a voltage, V.sub.CNT/TiO2, on the capacitor between the CNT network and TiO.sub.2 charge-storage layer, which in turn modify the charge density, ρ.sub.s, in the charge storage layer by electronic hopping through the HfO.sub.2 layer (as discussed below in relation to
(88)
where q denotes the charge of an electron, k.sub.B denotes the Boltzmann constant, T denotes temperature, ϕ.sub.B denotes the potential barrier for electrons to diffuse in the HfO.sub.2 barrier layer, θ denotes a parameter related to the thickness of the HfO.sub.2 layer, and represents a parameter equal to current density under |V.sub.CNT/TiO2|=(ϕ.sub.B/θ).sup.2. I.sup.n exemplary CNT synstors, CNT/HfO.sub.2/TiO.sub.2/HfO.sub.2/Al layers in the synstor are composed of two capacitors connected in series with the CNT/HfO.sub.2/TiO.sub.2 and TiO.sub.2/HfO.sub.2/Al sandwich structures and corresponding capacitance c.sub.CNT/TiO2 and c.sub.TiO2/Al, and V.sub.CNT/TiO2=V.sub.i/ν−ρ.sub.s/(νc.sub.TiO2/Al) with ν=(C.sub.CNT/TiO2+c.sub.TiO2/Al)/c.sub.TiO2/Al. After substituting V.sub.CNT/TiO2 in dρ.sub.s/dt,
(89)
under V.sub.i=V.sub.o> V.sub.t.sup.+>0;
(90)
under V.sub.i=V.sub.o<V.sub.a.sup.t−<0, where V.sub.t.sup.+=ν(ϕ.sub.B/θ).sup.2+ρ.sub.s.sup.0/c.sub.TiO2/Al>0, V.sub.t.sup.−=−ν(ϕ.sub.B/θ).sup.2+ρ.sub.s.sup.0/C.sub.TiO2/Al<0, and ρ.sub.s.sup.0 as ρ.sub.s before the voltage V.sub.a is applied. When V.sub.t.sup.−<V.sub.i=V.sub.o<V.sub.t.sup.+, the external voltage V.sub.i drives an insignificant amount of electrons to overcome the potential barrier in the HfO.sub.2 layer, and |dρ.sub.s/dt|<||≈0. When V.sub.i=V.sub.o> V.sub.t.sup.+ or <V.sub.t.sup.−, the external voltage drives electrons through the potential barrier to modify ρ.sub.s, and ρ.sub.s also gradually builds up an internal potential against the external potential. When ρ.sub.s is modified to balance the external potential with V.sub.i−ρ.sub.s/c.sub.TiO2/Al≈V.sub.t.sup.+−ρ.sub.s.sup.0/c.sub.TiO2/Al or V.sub.i−ρ.sub.s/C.sub.TiO2/Al≈V.sub.t.sup.−−ρ.sub.s.sup.0/c.sub.TiO2/Al, dρ.sub.s/dt=
≈0 and ρ.sub.s reaches its saturation values with ρ.sub.s≈ρ.sub.s.sup.0+C.sub.TiO2/Al[V.sub.i−V.sub.t.sup.+] or ρ.sub.s≈ρ.sub.s.sup.0+C.sub.TiO2/Al[V.sub.i−V.sub.t.sup.−]. In the capacitance-voltage test, after a synstor experiences multiple voltage pulses with V.sub.i=V.sub.o on its input and output electrodes, the modification of the charge densities in the synstor,
(91)
where Δρ.sub.s=ρ.sub.s−ρ.sub.s.sup.0. The experimental observed Δρ.sub.s data (
(92) Multiple V.sub.i and V.sub.o voltage pulses with an amplitude V.sub.i=V.sub.o=V.sub.a applied on the input and output electrodes of an exemplary synstor also can modify ρ.sub.s, and the change of ρ.sub.s, Δρ.sub.s induces the change of the Fermi level of the CNT network, which in turn causes the change of device conductance (as discussed in reference to
(93)
where w.sub.0 denotes the initial device DC conductance before the charge modification, and qΔV.sub.CNT.sup.f denotes the change of the CNT Fermi level induced by Δρ.sub.s. ΔV.sub.CNT.sup.f increases monotonically with −Δρ.sub.s in the p-type CNTs, and its linear approximation gives ΔV.sub.CNT.sup.f≈−ε.sub.ρ.sup.+Δρ.sub.s when Δρ.sub.s>0 and ΔV.sub.CNT.sup.f≈−ε.sub.ρ.sup.−Δρ.sub.s when Δρ.sub.s<0, where ε.sub.ρ.sup.+ and ε.sub.ρ.sup.− denote constants related to the device structure, capacitance, CNT doping concentration. After substituting ΔV.sub.CNT.sup.f in Δw by Δρ.sub.s in EQ. 6,
(94)
where β.sub.v.sup.+=qε.sub.ρ.sup.+c.sub.TiO2/Al/k.sub.BT and β.sub.v.sup.−=qε.sub.ρ.sup.−c.sub.TiO2/Al/k.sub.BT. The experimental data, Δw/w.sub.0, (
(95) When a series of V.sub.i and V.sub.o voltage pulses with V.sub.i=V.sub.o are applied, ρ.sub.s is modified by the pulses as a function of the number of the applied pulses, n (as discussed below in relation to
(96)
with t.sub.d as the pulse duration. The solution of the differential equation gives
(97)
with
(98)
induces the shift of the CNT Fermi energy qΔV.sub.CNT.sup.f(n), which in turn induces
(99)
Therefore,
(100)
where
(101)
The experimental data, Δw(n)/w.sub.0, (
(102)
(103) Synstors were modified to its high and low conductance values, w.sub.H and w.sub.L, by applying 50 pairs of 5 ms-wide V.sub.i and V.sub.o pulses with V.sub.i=V.sub.o=−1.75 V and V.sub.i=V.sub.o=1.75 V alternatively in 2930 modification cycles, and no deterioration of device conductance modification was observed (
(104) 108 synstors on a chip were modified to w.sub.H and w.sub.L respectively, and the distributions of w.sub.H and w.sub.L values are shown in
(105) After synstors were modified to different analog conductances, w.sub.0, the nonvolatile memory of the synstors was examined by measuring their conductances versus time over 1.75×10.sup.5 s at room temperature. Within the test period, the average percentage changes of the conductances
(106) Simulations of Nanoscale Synstors
(107) Nanoscale synstors have been simulated by Technology Computer-Aided Design (TCAD) simulator (Sentaurus Device, Synopsys). The cross-sectional structure of a simulated synstor composed of a 200 nm-wide p-type semiconducting CNT network channel formed contacts with an Al input and an Al output electrodes is shown in
(108) When a pair of negative V.sub.i and V.sub.o pulses with V.sub.i=V.sub.o=−1.75 V are applied on the input and output electrodes of the 200 nm CNT synstor simultaneously, the negative voltage on the CNT network with respect to the Al reference electrode inverts the p-type CNTs above the Al reference electrode to n-type CNTs, and moves the edge of the CNT conduction band close to the Fermi level of the Al input/output electrodes (
(109) Electronic band diagrams were also simulated by TCAD when a pair of V.sub.i and V.sub.o pulses are applied on the input and output electrodes of the synstor with the 200 nm-wide CNT network under the different conditions: (1) V.sub.i=−1.75 V and V.sub.o=1.75 V (
(110) The cross-sectional structure of a simulated synstor composed of a 40 nm-wide p-type semiconducting CNT network channel formed contacts with an Al input and an Al output electrode is shown in
(111) The simulated electronic band diagrams along the Al input electrode/CNT/AI output electrode under various V.sub.i, the voltage on the input electrode, and V.sub.o, the voltage on the output electrode of the 40 nm CNT synstor are shown in
(112) Electronic band diagrams were also simulated by TCAD when a pair of V.sub.i and V.sub.o pulses are applied on the input and output electrodes of the 40-nm synstor under different conditions: (1) V.sub.i=−0.5 V and V.sub.o=0.5 V (
(113) I.sup.n summary, in this exemplary embodiment, the CNT synstor is composed of a p-type semiconducting CNT network which formed Schottky contacts with Al input and output electrodes as a resistor, and a recessed TiO.sub.2 charge storage layer embedded in a HfO.sub.2 dielectric layer sandwiched between an Al reference electrode and the CNT network as a capacitor. For signal processing, a synstor processes a set of voltage pulses, V.sub.i(t), on its input electrode by charging the capacitor during the pulses, and discharging the capacitor after the pulses, and triggering a current via the CNT resistor, I(t)=κ{circle around (*)}(wV.sub.l) (EQ. 1) on its grounded output electrode (V.sub.o=0). When a set of paired V.sub.i and V.sub.o voltage pulses with the same amplitude (i.e. V.sub.i=V.sub.o) are applied on the CNT synstor simultaneously, w is modified by following {dot over (w)}=αV.sub.i V.sub.o (EQ. 2). The paired negative (positive) voltage pulses generate a potential difference between the CNT network and TiO.sub.2 layer to increase (decrease) the electronic charge stored in the TiO.sub.2 layer, which in turn attracts (repels) the holes in the p-type semiconducting CNT network to increase (decrease) its conductance with α>0 (α<0). Otherwise, when a synstor experiences V.sub.i and V.sub.o pulses under the condition V.sub.i.Math.V.sub.o≤0, the V.sub.i or V.sub.o potential mainly drops beyond the TiO.sub.2 charge storage layer/Al reference electrode, and the magnitudes of the potential differences between the CNT network and the recessed TiO.sub.2 layer are below the threshold values to modify the charge stored in the TiO.sub.2 layer, thus {dot over (w)}=0 (EQ. 2) for learning and nonvolatile memory. Based on simulation of nanoscale devices, microscale synstors in this exemplary embodiment can potentially be miniaturized to nanoscale (˜40 nm).
(114) Exemplary Synstor Circuits
(115) The concurrent signal processing and learning of synstors according to embodiments were demonstrated in an exemplary 4×2 crossbar circuit, as shown schematically in
(116) Original speech signals consisted of unlabeled “yes” and “no” utterances were pre-processed to generate the set of voltage pulses, V.sub.i.sup.m(t), input to the crossbar synstor circuit (
(117)
with
(118)
(119) The 4×2 crossbar synstor circuit in this exemplary embodiment was demonstrated for concurrent signal processing and learning from “yes” and “no” speech signals. The speech signals were converted to a set of input voltage pulses, {right arrow over (V)}.sub.i, processed by the synstor circuit in parallel to generate output currents (EQ. 3), which in turn triggered sets of forward-propagating output voltage pulses, {right arrow over (V)}.sub.f, from the connected integrate-and-fire “neuron” circuits for signal processing, and back-propagating voltage pulses, {right arrow over (V)}.sub.o, on the output electrodes of the synstor circuit. During the signal processing, the conductance matrix [w.sup.nm].sup.N,M of the synstor circuit was concurrently modified by following the correlative learning algorithm (EQ. 4) in a parallel learning process, leading to the orthogonal sets of output {right arrow over (V)}.sub.f voltage pulses to distinguish “yes” and “no” speech signals. As demonstrated in this exemplary embodiment, a synstor circuit can execute spatiotemporal signal processing (EQ. 3) and correlative learning (EQ. 4) algorithms concurrently with high energy efficiency by circumventing the fundamental computing limitations in existing electronic circuits such as physically separated logic and memory units, data transmission between memory and logic, the execution of the signal processing and learning algorithms in serial mode in different circuits, and the signal transmissions between the circuits.
(120) In comparison with computers, the equivalent computing operations in a M×N synstor circuit shown in
v.sub.s=6MNf.sub.s (EQ. 9)
where f.sub.s denotes the circuit operation frequency. With f.sub.s=50 MHz, the 4×2 synstor circuit in this exemplary embodiment operated at a speed of 2.4×10.sup.9 FLOPS (
(121) The total power consumption of an M×N synstor circuit shown in
P.sub.s≈MN
where
(122) The energy efficiency of an M×N synstor circuit shown in
F.sub.s=6f.sub.s/(
As shown in
(123) In digital serial mode, transistors operate at high conductance (˜10.sup.5 nS) in order to reduce computing latency (˜10.sup.−9 s) and enhance accuracy; in analog parallel mode, synstors (synapses) operate at low conductance (c 2 nS), and the computing latency and accuracy of an M×N synstor (synapse) circuit increase with increasing M and N, the numbers of parallel input/output electrodes (see, e.g.,
(124) The speed of an M×N crossbar synstor circuit (
(125) The microscale synstor circuit in this exemplary embodiment has a computing performance density of ˜1.3×10.sup.11 FLOPS/mm.sup.2, which is superior to that of nanoscale transistor circuits (˜10.sup.9-10.sup.11 FLOPS/mm.sup.2) such as TPU from Google, Volta V100 GPU from Nvidia, and Stratrix 10 FPGA from Intel, and inferior to that of nanoscale memristor and PCM circuits (˜10.sup.9-10.sup.12 FLOPS/mm.sup.2). Based on simulation of nanoscale devices, synstors can potentially be miniaturized to nanoscale (˜40 nm) with a projected performance density of ˜10.sup.17 FLOPS/mm.sup.2.
(126) There is “plenty of room at the bottom” to miniaturize synstor size, scale up synstor circuits, improve their energy efficiency, speed, power consumption, and uniformity for concurrent signal processing and learning from “big data” in intelligent systems.
DOCTRINE OF EQUIVALENTS
(127) This description of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form described, and many modifications and variations are possible in light of the teaching above. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications. This description will enable others skilled in the art to best utilize and practice the invention in various embodiments and with various modifications as are suited to a particular use. The scope of the invention is defined by the following claims.
(128) As used herein, the singular terms “a,” “an,” and “the” may include plural referents unless the context clearly dictates otherwise. Reference to an object in the singular is not intended to mean “one and only one” unless explicitly so stated, but rather “one or more.”
(129) As used herein, the term “set” refers to a collection of one or more objects. Thus, for example, a set of objects can include a single object or multiple objects.
(130) As used herein, the terms “substantially” and “about” are used to describe and account for small variations. When used in conjunction with an event or circumstance, the terms can refer to instances in which the event or circumstance occurs precisely as well as instances in which the event or circumstance occurs to a close approximation. When used in conjunction with a numerical value, the terms can refer to a range of variation of less than or equal to ±10% of that numerical value, such as less than or equal to ±5%, less than or equal to ±4%, less than or equal to ±3%, less than or equal to +2%, less than or equal to +1%, less than or equal to +0.5%, less than or equal to ±0.1%, or less than or equal to ±0.05%. For example, “substantially” aligned can refer to a range of angular variation of less than or equal to ±10°, such as less than or equal to 5°, less than or equal to ±4°, less than or equal to ±3°, less than or equal to 2°, less than or equal to ±1°, less than or equal to ±0.5°, less than or equal to 0.1°, or less than or equal to ±0.05°.
(131) Additionally, amounts, ratios, and other numerical values may sometimes be presented herein in a range format. It is to be understood that such range format is used for convenience and brevity and should be understood flexibly to include numerical values explicitly specified as limits of a range, but also to include all individual numerical values or sub-ranges encompassed within that range as if each numerical value and sub-range is explicitly specified. For example, a ratio in the range of about 1 to about 200 should be understood to include the explicitly recited limits of about 1 and about 200, but also to include individual ratios such as about 2, about 3, and about 4, and sub-ranges such as about 10 to about 50, about 20 to about 100, and so forth.