-
1.
公开(公告)号:US20190294567A1
公开(公告)日:2019-09-26
申请号:US16435861
申请日:2019-06-10
Applicant: Intel Corporation
Inventor: Jawad B. Khan , Richard Coulson
Abstract: Technologies for adding computational ability to memory devices without changing media layers include a process for the manufacture of a memory device. The process includes obtaining a memory media capable of communicating with multiple different types of media access circuitries through a set of communication paths at predefined locations. The process also includes obtaining a media access circuitry capable of communicating with the memory media through the communication paths at the predefined locations and connecting the obtained memory media to the obtained media access circuitry to enable communication through the communication paths at the predefined locations.
-
公开(公告)号:US20190220230A1
公开(公告)日:2019-07-18
申请号:US16367323
申请日:2019-03-28
Applicant: Intel Corporation
Inventor: Jawad B. Khan , Richard Coulson
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0611 , G06F3/0673
Abstract: Technologies for stochastic associative search operations in memory (e.g., a three-dimensional cross-point memory) include a compute device. The compute device has a memory including a matrix that stores individually addressable bit data and is formed by rows and columns. The compute device receives a request to retrieve a subset of the bit data stored in the matrix. The request includes a search key indicative of the subset of bit data, and the search key is formed on a same axis as the rows. The compute device identifies one or more candidate data sets in the matrix based on a search for matching bit data of the search key with bit data in one or more of the columns. The compute device outputs the identified candidate data sets.
-
公开(公告)号:US20190121731A1
公开(公告)日:2019-04-25
申请号:US16223539
申请日:2018-12-18
Applicant: Intel Corporation
Inventor: Jawad B. Khan , Richard Coulson
IPC: G06F12/02 , G06F12/0866 , G11C13/00
Abstract: Technologies for efficiently performing scatter-gather operations include a device with circuitry configured to associate, with a template identifier, a set of non-contiguous memory locations of a memory having a cross point architecture. The circuitry is additionally configured to access, in response to a request that identifies the non-contiguous memory locations by the template identifier, the memory locations.
-
公开(公告)号:US11829376B2
公开(公告)日:2023-11-28
申请号:US16868069
申请日:2020-05-06
Applicant: Intel Corporation
Inventor: Mariano Tepper , Dipanjan Sengupta , Jawad Khan , Sourabh Dongaonkar , Chetan Chauhan , Richard Coulson , Theodore Willke
IPC: G06F16/2458 , G06N20/00 , G06F16/248 , G06N7/01
CPC classification number: G06F16/2462 , G06F16/248 , G06N7/01 , G06N20/00
Abstract: Technologies for refining stochastic similarity search candidates include a device having a memory that is column addressable and circuitry connected to the memory. The circuitry is configured to add a set of input data vectors to the memory as a set of binary dimensionally expanded vectors, including multiplying each input data vector with a projection matrix. The circuitry is also configured to produce a search hash code from a search data vector, including multiplying the search data vector with the projection matrix. Additionally, the circuitry is configured to identify a result set of the binary dimensionally expanded vectors as a function of a Hamming distance of each binary dimensionally expanded vector from the search hash code and determine, from the result set, a refined result set as a function of a similarity measure in an original input space of the input data vectors.
-
公开(公告)号:US11307977B2
公开(公告)日:2022-04-19
申请号:US16144459
申请日:2018-09-27
Applicant: Intel Corporation
Inventor: Jawad B. Khan , Richard Coulson
Abstract: Technologies for directly performing read and write operations on matrix data in a data storage device are disclosed. The data storage device receives a request to perform a read or write operation on matrix data stored in one or more memory units of the data storage device. Each memory unit is associated with a column address for the matrix data. The data storage device determines whether the request specifies to read or write a column or a row in the matrix data. The data storage device performs, in response to a determination that the request specifies to read or write a column in the matrix data, the read or write operation on the matrix data on the column.
-
6.
公开(公告)号:US11262913B2
公开(公告)日:2022-03-01
申请号:US16367320
申请日:2019-03-28
Applicant: Intel Corporation
Inventor: Jawad B. Khan , Richard Coulson
Abstract: Technologies for stochastic associative search operations in memory (e.g., a three-dimensional cross-point memory) using error correction codes include a compute device. The compute device has a memory including a matrix that stores individually addressable bit data and is formed by rows and columns. The compute device receives a request to retrieve a subset of the bit data stored in the matrix. The compute device identifies, based on a search performed on the columns in the matrix, one or more candidate data sets. Each candidate data set corresponds to one of the rows in the matrix. The compute device performs an error correction operation on the identified one or more candidate data sets to determine whether the identified one or more candidate data sets is an exact match with the subset of the bit data.
-
公开(公告)号:US10949214B2
公开(公告)日:2021-03-16
申请号:US16370013
申请日:2019-03-29
Applicant: Intel Corporation
Inventor: Jawad B. Khan , Richard Coulson
Abstract: Technologies for performing hyper-dimensional operations in memory includes a device with a memory media and a memory controller. The memory controller is configured to receive a query from a requestor and determine, in response to receiving the query, a reference hyper-dimensional vector associated with the query. The memory controller is further configured to perform a nearest neighbor search by searching columns of a stochastic associative array in the memory media to determine a number of matching bit values for each row relative to the reference hyper-dimensional vector, wherein each bit in a column of the stochastic associative array represents a bit value of a corresponding row, identify a closest matching row that has a highest number of matching bit values, and output data of the closest matching row.
-
公开(公告)号:US20200272340A1
公开(公告)日:2020-08-27
申请号:US15930035
申请日:2020-05-12
Applicant: Intel Corporation
Inventor: Zion Kwok , Jawad Khan , Richard Coulson
Abstract: Technologies for scrambling functions in a column-addressable memory architecture includes a device having a memory and a circuitry. The memory includes a matrix storing individually addressable bit data, and the matrix is formed by rows and columns. The circuitry is to receive a request to perform a write operation of one or more bit values to one of the columns. The circuitry is further to determine a scrambler state at each location of the column, the location corresponding to a respective row and column index. The scrambler state is indicative of a function used to determine a value at the respective column location. Each of the bit values is scrambled as a function of the scrambler state for the respective column location and written thereto.
-
公开(公告)号:US20190227750A1
公开(公告)日:2019-07-25
申请号:US16370007
申请日:2019-03-29
Applicant: Intel Corporation
Inventor: Srikanth Srinivasan , Richard Coulson , Rajesh Sundaram , Bruce Querbach , Jawad B. Khan , Shigeki Tomishima , Sriram Vangal , Wei Wu , Chetan Chauhan
IPC: G06F3/06
Abstract: Technologies for performing tensor operations in memory include a memory comprising media access circuitry coupled to a memory media having a cross point architecture. The media access circuitry is to access matrix data from the memory media, perform a tensor operation on the matrix data, and write, to the memory media, resultant data indicative of a result of the tensor operation.
-
公开(公告)号:US11789641B2
公开(公告)日:2023-10-17
申请号:US17349592
申请日:2021-06-16
Applicant: Intel Corporation
Inventor: Scott Weber , Jawad Khan , Ilya Ganusov , Martin Langhammer , Matthew Adiletta , Terence Magee , Albert Fazio , Richard Coulson , Ravi Gutala , Aravind Dasu , Mahesh Iyer
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/061 , G06F3/0673
Abstract: A three dimensional circuit system includes a first integrated circuit die having a core logic region that has first memory circuits and logic circuits. The three dimensional circuit system includes a second integrated circuit die that has second memory circuits. The first and second integrated circuit dies are coupled together in a vertically stacked configuration. The three dimensional circuit system includes third memory circuits coupled to the first integrated circuit die. The third memory circuits reside in a plane of the first integrated circuit die. The logic circuits are coupled to access the first, second, and third memory circuits and data can move between the first, second, and third memories. The third memory circuits have a larger memory capacity and a smaller memory access bandwidth than the second memory circuits. The second memory circuits have a larger memory capacity and a smaller memory access bandwidth than the first memory circuits.
-
-
-
-
-
-
-
-
-