-
公开(公告)号:US20190189174A1
公开(公告)日:2019-06-20
申请号:US16062578
申请日:2017-12-17
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Miao HU , John Paul STRACHAN , Zhiyong LI , Stanley WILLIAMS
CPC classification number: G11C11/1659 , G11C11/1677 , G11C13/0002 , G11C13/003 , G11C13/004 , G11C13/0064 , G11C2213/71 , G11C2213/77
Abstract: Example implementations of the present disclosure relate to improved computational accuracy in a crossbar array. An example system may include a crossbar array, having a plurality of memory elements at junctions, usable in performance of computations. The example system may further include a calculate engine to calculate ideal conductance of memory elements at a plurality of junctions of the crossbar array and a determine engine to determine conductance of the memory elements at the plurality of junctions of the crossbar array. An adjust engine of the example system may be used to adjust conductance of at least one memory element to improve computational accuracy by reduction of a difference between the ideal conductance and the determined conductance of the at least one memory element.
-
公开(公告)号:US20180364785A1
公开(公告)日:2018-12-20
申请号:US16062882
申请日:2015-12-18
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Miao HU , Tsung-Ching HUANG , Chin-Hui CHEN , Raymond G BEAUSOLEIL , John Paul STRACHAN
Abstract: In one example, a device to process analog sensor data is described. For example, a device may include at least one analog sensor to generate a first set of analog voltage signals and a crossbar array including a plurality of memristors. In one example, the crossbar array is to receive an input vector of the first set of analog voltage signals, generate an output vector comprising a second set of analog voltage signals that is based upon a dot product of the input vector and a matrix comprising resistance values of the plurality of memristors, detect a pattern of the output vector, and activate a processor upon a detection of the pattern.
-
公开(公告)号:US20190294416A1
公开(公告)日:2019-09-26
申请号:US15933081
申请日:2018-03-22
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Miao HU , John Paul Strachan
Abstract: According to examples, an apparatus may include an arithmetic logic unit (ALU) to apply a modification function to a digital input signal to generate a modified digital input signal, a digital-to-analog converter (DAC) to convert the modified digital input signal to an analog input signal, a crossbar array to apply an operation on the analog input signal to generate an analog output signal, and an analog-to-digital converter (ADC). The ADC may modify the analog output signal to compensate for application of the modification function to the digital input signal, may convert the modified analog output signal to a digital output signal, and may output the digital output signal.
-
公开(公告)号:US20170243109A1
公开(公告)日:2017-08-24
申请号:US15500073
申请日:2014-11-03
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Miao HU , Jianhua YANG , Ning GE
CPC classification number: G06N3/0635 , G06N3/049 , G06N3/08
Abstract: A device according to examples of the present disclosure includes a crossbar array including a cell. The cell includes a first resistance switch and a second resistance switch connected in series with the first resistance switch. The first and second resistance switches have different switching characteristics. One of the first and second resistance switches may act as a switch, while the other of the first and second resistance switches may weight the switching behavior of the one that acts as the switch.
-
公开(公告)号:US20180089146A1
公开(公告)日:2018-03-29
申请号:US15280903
申请日:2016-09-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Miao HU , John Paul STRACHAN , Naveen MURALIMANOHAR
CPC classification number: G06F17/14 , G06F17/15 , G06F17/156
Abstract: Examples herein relate to convolution accelerators. An example convolution accelerator may include a transformation crossbar array programmed to calculate a Fourier Transformation of a first vector with a transformation matrix and a Fourier Transformation of a second vector with the transformation matrix. A circuit of the example convolution accelerator may multiply the Fourier Transformation of the first vector with the Fourier Transformation of the second vector to calculate a product vector. The example convolution accelerator may have an inverse transformation crossbar array programmed to calculate an Inverse Fourier Transformation of the product vector according to an inverse transformation matrix.
-
公开(公告)号:US20170316827A1
公开(公告)日:2017-11-02
申请号:US15521542
申请日:2014-10-23
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Ning GE , Jianhua YANG , John Paul STRACHAN , Miao HU
CPC classification number: G11C13/0069 , G06F17/11 , G06F17/16 , G06G7/16 , G11C7/1006 , G11C13/0007 , G11C13/0023 , G11C13/0026 , G11C13/0028 , G11C13/004 , G11C2213/15 , G11C2213/77
Abstract: A method of obtaining a dot product includes applying a number of first voltages to a corresponding number of row lines within a memristive cross-bar array to change the resistive values of a corresponding number of memristors located a junctions between the row lines and a number of column lines. The first voltages define a corresponding number of values within a matrix, respectively. The method further includes applying a number of second voltages to a corresponding number of the row lines within the memristive cross-bar array. The second voltages define a corresponding number of vector values. The method further includes collecting the output currents from the column lines. The collected output currents define the dot product.
-
公开(公告)号:US20170249989A1
公开(公告)日:2017-08-31
申请号:US15500075
申请日:2014-11-18
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: John Paul STRACHAN , Glen E. MONTGOMERY , Ning GE , Miao HU , Jianhua YANG
CPC classification number: G11C13/0069 , G01J1/00 , G06G7/16 , G11C7/062 , G11C7/067 , G11C7/1006 , G11C11/1673 , G11C13/0021 , G11C13/004 , G11C2013/0057 , G11C2013/0088 , G11C2213/77
Abstract: A method of obtaining a dot product using a memristive dot product engine with a nulling amplifier includes applying a number of programming voltages to a number of row lines within a memristive crossbar array to change the resistance values of a corresponding number of memristors located at intersections between the row lines and a number of column lines. The method also includes applying a number of reference voltages to the number of the row lines and applying a number of operating voltages to the number of the row lines. The operating voltages represent a corresponding number of vector values. The method also includes determining an array output based on a reference output and an operating output collected from the number of column lines.
-
公开(公告)号:US20170221560A1
公开(公告)日:2017-08-03
申请号:US15500500
申请日:2015-04-23
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Miao HU , John Paul STRACHAN , Ning GE , Jianhua YANG
CPC classification number: G11C13/0021 , G06F7/588 , G06F17/18 , G06G7/122 , G06N7/005
Abstract: An example apparatus includes a crossbar array of signal lines and control lines. The example apparatus also includes an input controller in circuit with the control lines. The input control is to select one of the control lines. The example apparatus also includes first resistive elements connected between corresponding ones of the control lines and corresponding ones of the signal lines. The first resistive elements have first conductances set to operate as a matrix of probabilities that define a fixed transition kernel of a Markov Chain. The example apparatus also includes second resistive elements in circuit with the signal lines. The second resistive elements have second conductances set to select one of the signal lines exclusive of others of the signal lines based on a subset of the probabilities in the matrix of the probabilities.
-
-
-
-
-
-
-