-
公开(公告)号:US11361218B2
公开(公告)日:2022-06-14
申请号:US16427559
申请日:2019-05-31
Applicant: International Business Machines Corporation
Inventor: Malte Rasch , Tayfun Gokmen
Abstract: Advanced noise and signal management techniques for RPU arrays during ANN training are provided. In one aspect of the invention, a method for ANN training includes: providing an array of RPU devices with pre-normalizers and post-normalizers; computing and pre-normalizing a mean and standard deviation of all elements of an input vector x to the array that belong to the set group of each of the pre-normalizers; and computing and post-normalizing the mean μ and the standard deviation σ of all elements of an output vector y that belong to the set group of each of the post-normalizers.
-
公开(公告)号:US11355661B2
公开(公告)日:2022-06-07
申请号:US16595959
申请日:2019-10-08
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Tayfun Gokmen , Oki Gunawan , Richard A. Haight , Jeehwan Kim , David B. Mitzi , Mark T. Winkler
IPC: H01L31/075 , H01L31/032 , H01L31/0328 , H01L31/077 , H01L31/18
Abstract: A photovoltaic device includes a first contact and a hybrid absorber layer. The hybrid absorber layer includes a chalcogenide layer and a semiconductor layer in contact with the chalcogenide layer. A buffer layer is formed on the absorber layer, and a transparent conductive contact layer is formed on the buffer layer.
-
公开(公告)号:US20210406338A1
公开(公告)日:2021-12-30
申请号:US16910975
申请日:2020-06-24
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Chai Wah Wu , Oguzhan Murat Onen , Tayfun Gokmen , Malte Johannes Rasch , Mark S. Squillante , Tomasz J. Nowicki , Wilfried Haensch , Lior Horesh , Vasileios Kalantzis
Abstract: A computer-implemented method for Eigenpair computation is provided. The method includes computing an Eigenvector and respective Eigenvalues of the Eigenvector by using a Stochastic Optimization process. The computing step includes storing the matrix in a Resistive Processing Unit (RPU) crossbar array.
-
公开(公告)号:US10950304B2
公开(公告)日:2021-03-16
申请号:US16367497
申请日:2019-03-28
Applicant: International Business Machines Corporation
Inventor: Tayfun Gokmen , Seyoung Kim , Hyung-Min Lee , Wooram Lee , Paul Michael Solomon
Abstract: A processing unit, including a first circuit part, and a capacitor connected to the first circuit part. The capacitor is charged or discharged by the first circuit part.
-
公开(公告)号:US10832773B1
公开(公告)日:2020-11-10
申请号:US16458806
申请日:2019-07-01
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Seyoung Kim , Tayfun Gokmen , Nanbo Gong , Wanki Kim
Abstract: A system includes an analog memory architecture for performing differential reading. The analog memory architecture includes a weight array including first cross-point devices located at intersections of a first set of conductive column wires and a first set of conductive row wires, and a reference array operatively coupled to the weight array and including second cross-point devices located at intersections of a second set of conductive column wires and a second set of conductive row wires. The second cross-point devices include differential unipolar switching memory devices configured to enable zero-value shifting of the outputs of the first cross-point devices.
-
公开(公告)号:US10748064B2
公开(公告)日:2020-08-18
申请号:US14837798
申请日:2015-08-27
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Tayfun Gokmen , Seyoung Kim
Abstract: An artificial neural network and methods for performing computations on an artificial neural network include multiple neurons, including a layer of input neurons, one or more layers of hidden neurons, and a layer of output neurons. Arrays of weights are configured to accept voltage pulses from a first layer of neurons and to output current to a second layer of neurons during a feed forward operation. Each array of weights includes multiple resistive processing units having respective settable resistances.
-
公开(公告)号:US10740671B2
公开(公告)日:2020-08-11
申请号:US15480597
申请日:2017-04-06
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Tayfun Gokmen
Abstract: Technical solutions are described for implementing a convolutional neural network (CNN) using resistive processing unit (RPU) array. An example method includes configuring an RPU array corresponding to a convolution layer in the CNN based on convolution kernels of the layer. The method further includes performing forward pass computations via the RPU array by transmitting voltage pulses corresponding to input data to the RPU array, and storing values corresponding to output currents from the RPU arrays as output maps. The method further includes performing backward pass computations via the RPU array by transmitting voltage pulses corresponding to error of the output maps, and storing the output currents from the RPU arrays as backward error maps. The method further includes performing update pass computations via the RPU array by transmitting voltage pulses corresponding to the input data of the convolution layer and the error of the output maps to the RPU array.
-
公开(公告)号:US10599744B2
公开(公告)日:2020-03-24
申请号:US14960520
申请日:2015-12-07
Applicant: International Business Machines Corporation
Inventor: Tayfun Gokmen , Seyoung Kim
Abstract: In some aspects, a method for performing analog matrix inversion on a matrix with a network of resistive device arrays B, W, Q, and C is described. The method may include initializing arrays W, Q, B and C, updating the connections of array W in parallel and array Q in parallel until a predetermined condition is satisfied, and responsive to determining that the predetermined condition is satisfied, outputting an inverted matrix based on outputs from the connections of arrays B, W, Q, and C.
-
公开(公告)号:US10468098B2
公开(公告)日:2019-11-05
申请号:US16353111
申请日:2019-03-14
Applicant: International Business Machines Corporation
Inventor: Seyoung Kim , Hyung-Min Lee , Tayfun Gokmen , Shu-Jen Han
Abstract: A resistive processing unit (RPU) device includes a weight storage device to store a weight voltage which corresponds to a weight value of the RPU device, and a read transistor having a gate connected to the weight storage device, and first and second source/drain terminals connected to first and second control ports, respectively. A current source connected to the second source/drain terminal generates a fixed reference current. The read transistor generates a weight current in response to the weight voltage. A read current output from the second control port represents a signed weight value of the RPU device. A magnitude of the read current is equal to a difference between the weight current and the fixed reference current. The sign of the read current is positive when the weight current is greater than the fixed reference current, and negative when the weight current is less than the fixed reference current.
-
50.
公开(公告)号:US20190304539A1
公开(公告)日:2019-10-03
申请号:US16353111
申请日:2019-03-14
Applicant: International Business Machines Corporation
Inventor: Seyoung Kim , Hyung-Min Lee , Tayfun Gokmen , Shu-Jen Han
Abstract: A resistive processing unit (RPU) device includes a weight storage device to store a weight voltage which corresponds to a weight value of the RPU device, and a read transistor having a gate connected to the weight storage device, and first and second source/drain terminals connected to first and second control ports, respectively. A current source connected to the second source/drain terminal generates a fixed reference current. The read transistor generates a weight current in response to the weight voltage. A read current output from the second control port represents a signed weight value of the RPU device. A magnitude of the read current is equal to a difference between the weight current and the fixed reference current. The sign of the read current is positive when the weight current is greater than the fixed reference current, and negative when the weight current is less than the fixed reference current.
-
-
-
-
-
-
-
-
-