NEUROMORPHIC HARDWARE APPARATUS BASED ON A RESISTIVE MEMORY ARRAY
20230048278 · 2023-02-16
Assignee
- Hyundai Motor Company (Seoul, KR)
- Kia Corporation (Seoul, KR)
- Postech Research And Business Development Foundation (Pohang-si, KR)
Inventors
- Su-Jung Noh (Seoul, KR)
- Ji-Sung Lee (Suwon-si, KR)
- Han-Saem Lee (Seoul, KR)
- Joon-Hyun Kwon (Hwaseong-si, KR)
- Hyun-Sang Hwang (Daegu, KR)
- Woo-Seok Choi (Hanam-si, KR)
Cpc classification
G11C7/04
PHYSICS
G11C7/062
PHYSICS
G11C13/0033
PHYSICS
G11C7/16
PHYSICS
G11C7/1006
PHYSICS
International classification
G11C13/00
PHYSICS
G11C7/06
PHYSICS
Abstract
A neuromorphic hardware apparatus based on a resistive memory array includes a resistive memory array in which a plurality of synaptic resistor elements are arranged. Each synaptic resistor element is changed in its resistance value depending on a voltage pulse applied thereto and stores the resistance value for a predetermined time. The apparatus also includes a neuron circuit configured to receive an output signal from the resistive memory array and to output a voltage signal to another resistive memory array. The neuron circuit includes a temperature compensation unit, which compensates for an output voltage of the resistive memory array on the basis of an operating temperature of the resistive memory array. Even when a resistive memory array outputs an abnormal output depending on an operating temperature, by compensating a neuron circuit for an input value, it is possible to prevent an operation error from occurring.
Claims
1. A neuromorphic hardware apparatus based on a resistive memory array, the neuromorphic hardware apparatus comprising: a resistive memory array in which a plurality of synaptic resistor elements are arranged, each synaptic resistor element being changed in its resistance value depending on a voltage pulse applied thereto and storing the resistance value for a predetermined time; and a neuron circuit configured to receive an output signal from the resistive memory array and output a voltage signal to another resistive memory array, wherein the neuron circuit includes a temperature compensation unit, which compensates for an output voltage of the resistive memory array on the basis of an operating temperature of the resistive memory array.
2. The neuromorphic hardware apparatus of claim 1, wherein the resistive memory array is arranged in the form of a crossbar array, and the temperature compensation unit is connected to an output terminal of each column of the resistive memory array.
3. The neuromorphic hardware apparatus of claim 2, wherein the temperature compensation unit includes a transimpedance amplifier (TIA) which performs amplification by converting a current signal into a voltage signal.
4. The neuromorphic hardware apparatus of claim 3, wherein a feedback resistor of the transimpedance amplifier is an element, which has the same property as operating property of the resistive memory array depending on a temperature, by having a value according to the following equation:
5. The neuromorphic hardware apparatus of claim 4, wherein the neuron circuit comprises: an ADC converter configured to receive an output voltage compensated for by the temperature compensation unit and convert the received output voltage into a digital voltage signal; an activation function unit configured to apply an activation function of a neuron to the digital voltage signal; and a pulse generator configured to output a voltage signal to be transferred to the another resistive memory array.
6. A neuromorphic hardware apparatus based on a resistive memory array, the neuromorphic hardware apparatus comprising: a resistive memory array in which a plurality of synaptic resistor elements are arranged, each synaptic resistor element being changed in its resistance value depending on a voltage pulse applied thereto and storing the resistance value for a predetermined time; a neuron circuit configured to receive an output signal from the resistive memory array and output a voltage signal to another resistive memory array; and a temperature compensation unit connected to the resistive memory array and configured to compensate for an output voltage of the resistive memory array on the basis of an operating temperature of the resistive memory array and input the compensated output voltage to the neuron circuit.
7. The neuromorphic hardware apparatus of claim 6, wherein the resistive memory array is arranged in the form of a crossbar array, and the temperature compensation unit is connected to an output terminal of each column of the resistive memory array.
8. The neuromorphic hardware apparatus of claim 7, wherein the temperature compensation unit includes a transimpedance amplifier (TIA), which performs amplification by converting a current signal into a voltage signal.
9. The neuromorphic hardware apparatus of claim 8, wherein a feedback resistor of the transimpedance amplifier is an element, which has the same property as operating property of the resistive memory array depending on a temperature, by having a value according to the following equation:
10. The neuromorphic hardware apparatus of claim 9, wherein the neuron circuit comprises: an ADC converter configured to receive an output voltage compensated for by the temperature compensation unit and convert the received output voltage into a digital voltage signal; an activation function unit configured to apply an activation function of a neuron to the digital voltage signal; and a pulse generator configured to output a voltage signal to be transferred to the another resistive memory array.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
DESCRIPTION OF SPECIFIC EMBODIMENTS
[0041] In order to fully understand the present disclosure and operational advantages of the present disclosure and objects attained by practicing the present disclosure, reference should be made to the accompanying drawings that illustrate embodiments of the present disclosure and to the description in the accompanying drawings. When a component, device, element, or the like of the present disclosure is described as having a purpose or performing an operation, function, or the like, the component, device, or element should be considered herein as being “configured to” meet that purpose or to perform that operation or function.
[0042] In describing embodiments of the present disclosure, known technologies or repeated descriptions may be reduced or omitted to avoid unnecessarily obscuring the gist of the present disclosure.
[0043]
[0044]
[0045] Hereinafter, a neuromorphic hardware apparatus based on a resistive memory array according to an embodiment of the present disclosure is described with reference to
[0046] The neuromorphic hardware apparatus based on a resistive memory array of the present disclosure configures an artificial neural network for machine learning and comprises neuron circuits and a resistive memory array serving as a synapse element, which connects the neuron circuits.
[0047] The neuron circuit receives a current signal from the resistive memory array, converts the current signal into a digital voltage signal, and, after activation processing, outputs a voltage signal to a next resistive memory array.
[0048] In other words, as shown in
[0049] A resistive memory array 110, as shown in
[0050] In the resistive memory array 110 in the form of a crossbar array, a plurality of synaptic resistor element 111 are coupled and arranged between row lines and column lines. Each synaptic resistor element 111 is an element whose resistance value linearly varies depending on an applied voltage and each synaptic resistor element 111 has a property of storing the resistance value for a predetermined time.
[0051] However, the conductance of the synaptic resistor element 111 varies depending on an operating temperature and an output current value varies depending on the varied conductance.
[0052] In this way, when an output current is abnormally generated, the artificial neural network cannot be stably operated.
[0053] In order to cope with this problem, the neuron circuits of the present disclosure include current sensing circuits and each current sensing circuit includes a temperature compensation unit 210. The temperature compensation unit 210 compensates for an output current depending on a temperature and inputs the compensated output current to the neuron circuit.
[0054] The temperature compensation unit 210 may be configured between the neuron circuit and the resistive memory array 110, separately from the neuron circuit.
[0055] The current sensing circuit includes the temperature compensation unit 210, a sense amplifier, and a temperature dependent element.
[0056] Therefore, in contrast to that a current from a resistive memory array 110 is inputted to a neuron circuit as shown in
[0057] When a current signal is converted into a voltage signal, the sense amplifier functions to regulate the amplification of a signal by adjusting a gain.
[0058] The temperature dependent element is an element whose conductance varies depending on a temperature and thus the temperature dependent element may sense the degree of a temperature variation.
[0059] The temperature compensation unit 210 is connected to each column of the resistive memory array 110 as shown in
[0060] In more detail, a conductance G of the synaptic resistor element 111 varies in proportion to α(T) depending on a temperature as in Equation 1.
G(T)=G.sub.0.Math.α(T) [Equation 1]
[0061] An output current I(T) by the temperature compensation unit 210 is as follows.
I(T)=ΣVG(T)=α(T)ΣVG.sub.0 [Equation 2]
[0062] When the feedback resistor 211 is set as in the following Equation 3, an output voltage V.sub.TIA(T) by the temperature compensation unit 210 is outputted regardless of α(T), as in Equation 4.
[0063] Here, R.sub.o is a total resistance value of each column of a resistive memory array 110, R.sub.F varies depending on a, and a is a set value based on operating temperature data of the resistive memory array 110.
V.sub.TIA(T)=R.sub.F(T)×ΣVG(T)=R.sub.0ΣVG.sub.0 [Equation 4]
[0064] Namely, based on an element having temperature dependence of reaction such as the synaptic resistor element 111, output is performed as the output voltage V.sub.TIA(T) is amplified by the reciprocal term of α(T) in the transimpedance amplifier.
[0065] As such, when the conductance G of the synaptic resistor element 111 in the resistive memory array 110 is changed by α(T) times an existing conductance Go, an output current of a specific line of the resistive memory array 110 is also changed by α(T) times an existing output current I.sub.o. In this way, the temperature compensation unit 210 compensates for an abnormal output current of the resistive memory array 110, by amplifying or scaling the abnormal output current by 1/α(T) before the abnormal output current is inputted to a neuron circuit. Accordingly, an output voltage is stably outputted without being affected by a temperature and is normally transferred to the neuron circuit.
[0066]
[0067]
[0068]
[0069]
[0070]
[0071] As is apparent from the above description, according to the neuromorphic hardware apparatus based on a resistive memory array 110 of the present disclosure, even when a resistive memory array 110 outputs an abnormal output depending on an operating temperature, by compensating a neuron circuit for an input value, it is possible to prevent an operation error from occurring. This results in a stable operation of an artificial neural network.
[0072] While the present disclosure has been described with reference to the accompanying drawings, it should be apparent to those having ordinary skill in the art that various changes and modifications can be made without departing from the spirit and scope of the present disclosure without being limited to the embodiments disclosed herein. Accordingly, it should be noted that such alternations or modifications fall within the claims of the present disclosure, and the scope of the present disclosure should be construed on the basis of the appended claims.