-
公开(公告)号:US10541026B2
公开(公告)日:2020-01-21
申请号:US16353451
申请日:2019-03-14
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jianhua Yang , Miao Hu , John Paul Strachan , Ning Ge
Abstract: A memristive dot-product system for vector processing is described. The memristive dot-product system includes a crossbar array having a number of memory elements. Each memory element includes a memristor. Each memory element includes a transistor. The system also includes a vector input register. The system also includes a vector output register.
-
公开(公告)号:US10529418B2
公开(公告)日:2020-01-07
申请号:US16079998
申请日:2016-02-19
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Miao Hu , John Paul Strachan , Zhiyong Li , R. Stanley Williams
Abstract: Examples herein relate to linear transformation accelerators. An example linear transformation accelerator may include a crossbar array programmed to calculate a linear transformation. The crossbar array has a plurality of words lines, a plurality of bit lines, and a memory cell coupled between each unique combination of one word line and one bit line, where the memory cells are programmed according to a linear transformation matrix. The plurality of word lines are to receive an input vector, and the plurality of bit lines are to output an output vector representing a linear transformation of the input vector.
-
公开(公告)号:US10509167B2
公开(公告)日:2019-12-17
申请号:US15959580
申请日:2018-04-23
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Amit S. Sharma , John Paul Strachan , Marco Fiorentino
IPC: G02B6/12
Abstract: Systems and methods are provided for processing an optical signal. An example system may include a source disposed on a substrate and capable of emitting the optical signal. A first waveguide is formed in the substrate to receive the optical signal. A first coupler is disposed on the substrate to receive a reflected portion of the optical signal. A second waveguide is formed in the substrate to receive the reflected portion from the first coupler. A second coupler is formed in the substrate to mix the optical signal and the reflected portion to form a mixed signal. Photodetectors are formed in the substrate to convert the mixed signal to an electrical signal. A processor is electrically coupled to the substrate and programmed to convert the electrical signal from a time domain to a frequency domain to determine a phase difference between the optical signal and the reflected portion.
-
公开(公告)号:US10325655B2
公开(公告)日:2019-06-18
申请号:US15556361
申请日:2015-04-10
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Ning Ge , Jianhua Yang , Miao Hu , John Paul Strachan
Abstract: A temperature compensation circuit may comprise a temperature sensor to sense a temperature signal of a memristor crossbar array, a signal converter to convert the temperature signal to an electrical control signal, and a voltage compensation circuit to determine a compensation voltage based on the electrical control signal and pre-calibrated temperature data of the memristor crossbar array.
-
公开(公告)号:US10261487B1
公开(公告)日:2019-04-16
申请号:US15885193
申请日:2018-01-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Brent Buchanan , John Paul Strachan , Le Zheng
IPC: G05B19/045 , G11C15/04
Abstract: An example finite state machine may include a content-addressable memory. The content-addressable memory may include blocks that respectively store input-terms of the finite state machine. The finite state machine may be configured to, for each received input: select a subset of the blocks of the content addressable memory to enable for searching, the subset being selected based on a current state of the finite state machine, and determine a next state of the finite state machine by searching the currently enabled subset of blocks of the content addressable memory based on the input.
-
公开(公告)号:US10181349B2
公开(公告)日:2019-01-15
申请号:US15535765
申请日:2014-12-15
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Ning Ge , Jianhua Yang , John Paul Strachan , Miao Hu
Abstract: Provided in one example is a nonvolatile memory cross-bar array. The array includes: a number of junctions formed by a number of row lines intersecting a number of column lines; a first set of controls at a first set of the junctions coupling between a first set of the row lines and a first set of the column lines; a second set of controls at a second set of the junctions coupling between a second set of the row lines and a second set of the column lines; and a current collection line to collect currents from the controls of the first set and the second set through their respective column lines and output a result current corresponding to a sum of a first dot product and a second dot product.
-
公开(公告)号:US10180820B2
公开(公告)日:2019-01-15
申请号:US15282021
申请日:2016-09-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Brent Buchanan , Le Zheng , John Paul Strachan
Abstract: In some examples, a method may be performed by a multiply-accumulate circuit. As part of the method a row driver of the multiply-accumulate circuit may drive a row value line based on an input vector bit of an input vector received by the row driver. The row driver may also drive a row line that controls a corresponding memristor according to the input vector bit. The corresponding memristor may store a weight value bit of a weight value to apply to the input vector for a multiply-accumulate operation. The method may further include a sense amplifier generating an output voltage based on a current output from the corresponding memristor and counter circuitry adjusting a counter value that represents a running total of the multiply-accumulate operation based on the row value line, the output voltage generated by the sense amplifier, or a combination of both.
-
公开(公告)号:US20180373675A1
公开(公告)日:2018-12-27
申请号:US16064655
申请日:2016-01-28
Applicant: Hewlett Packard Enterprise Development LP
Inventor: John Paul Strachan , Miao Hu , R. Stanley Williams , Zhiyong Li
Abstract: A technique includes providing a first set of values to a memristor crossbar array and using the memristor crossbar array to perform a Fourier transformation. Using the memristor crossbar array to perform the Fourier transform includes using the array to apply a Discrete Fourier Transform (DFT) to the first set of values to provide a second set of values.
-
公开(公告)号:US10153729B2
公开(公告)日:2018-12-11
申请号:US15141410
申请日:2016-04-28
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Suhas Kumar , John Paul Strachan , Gary Gibson , R. Stanley Williams
Abstract: In some examples, a device includes a nano-scale oscillator that exhibits chaotic oscillation responsive to a control input to the nano-scale oscillator, where the control input including a tunable input parameter.
-
公开(公告)号:US10042819B2
公开(公告)日:2018-08-07
申请号:US15280903
申请日:2016-09-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Miao Hu , John Paul Strachan , Naveen Muralimanohar
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.
-
-
-
-
-
-
-
-
-