Patents by Inventor Richard Coulson
Richard Coulson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11829376Abstract: 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.Type: GrantFiled: May 6, 2020Date of Patent: November 28, 2023Assignee: Intel CorporationInventors: Mariano Tepper, Dipanjan Sengupta, Jawad Khan, Sourabh Dongaonkar, Chetan Chauhan, Richard Coulson, Theodore Willke
-
Patent number: 11789641Abstract: 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.Type: GrantFiled: June 16, 2021Date of Patent: October 17, 2023Assignee: Intel CorporationInventors: Scott Weber, Jawad Khan, Ilya Ganusov, Martin Langhammer, Matthew Adiletta, Terence Magee, Albert Fazio, Richard Coulson, Ravi Gutala, Aravind Dasu, Mahesh Iyer
-
Publication number: 20230305709Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to facilitate improved use of stochastic associative memory. Example instructions cause at least one processor to: generate a hash code for data to be stored in a stochastic associative memory (SAM); compare the hash code with centroids of clusters of data stored in the SAM; select a first one of the clusters corresponding to a first one of the centroids that is closest to the hash code; determine whether a selected number of hash codes stored in the SAM exceeds a threshold; in response to the selected number exceeding the threshold: query a controller for sizes of the clusters; and determine, based on the query, that a second one of the clusters includes an unbalanced size; and select a third one of the clusters to associate with a second number of hash codes corresponding to the second one of the clusters.Type: ApplicationFiled: September 15, 2020Publication date: September 28, 2023Inventors: Dipanjan Sengupta, Mariano Tepper, Sourabh Dongaonkar, Chetan Chauhan, Jawad Khan, Theodore Willke, Richard Coulson
-
Patent number: 11620358Abstract: Technologies for performing in-memory macro operations include a memory having a media access circuitry connected to a memory media. The media access circuitry is to receive a request to perform an in-memory macro operation indicative of a set of multiple in-memory operations. The media access circuitry is also to perform, in response to the request, the in-memory macro operation on data present in the memory media.Type: GrantFiled: May 14, 2019Date of Patent: April 4, 2023Assignee: Intel CorporationInventors: Chetan Chauhan, Rajesh Sundaram, Richard Coulson, Bruce Querbach, Jawad B. Khan, Shigeki Tomishima, Srikanth Srinivasan
-
Patent number: 11604834Abstract: Technologies for performing stochastic similarity searches in an online clustering space include a device having a column addressable memory and circuitry. The circuitry is configured to determine a Hamming distance from a binary dimensionally expanded vector to each cluster of a set of clusters of binary dimensionally expanded vectors in the memory, identify the cluster having the smallest Hamming distance from the binary dimensionally expanded vector, determine whether the identified cluster satisfies a target size, and add or delete, in response to a determination that the identified cluster does not satisfy the target size, the binary dimensionally expanded vector to or from the identified cluster.Type: GrantFiled: May 8, 2020Date of Patent: March 14, 2023Assignee: Intel CorporationInventors: Mariano Tepper, Dipanjan Sengupta, Sourabh Dongaonkar, Chetan Chauhan, Jawad Khan, Theodore Willke, Richard Coulson, Rajesh Sundaram
-
Patent number: 11593263Abstract: Technologies for addressing individual bits in memory include a device having a memory that includes partitions that each have tiles, in which each tile stores an individual bit. The device also includes circuitry to receive a request to access (e.g., read or write) a sequence of bits in a partition. The request specifies a logical row or column address. A corresponding tile is determined from the logical row or column address and for each bit in the sequence. The corresponding tile is accessed to read or write the bit therein.Type: GrantFiled: March 28, 2019Date of Patent: February 28, 2023Assignee: Intel CorporationInventors: Jawad B. Khan, Richard Coulson
-
Patent number: 11574172Abstract: Technologies for efficiently performing memory augmented neural network (MANN) update operations includes a device with circuitry configured to obtain a key usable to search a memory associated with a memory augmented neural network for one or more data sets. The circuitry is also configured to perform a stochastic associative search to identify a group of data sets within the memory that satisfy the key and write to the identified group of data sets concurrently to update the memory augmented neural network.Type: GrantFiled: March 22, 2019Date of Patent: February 7, 2023Assignee: Intel CorporationInventors: Dipanjan Sengupta, Jawad B. Khan, Theodore Willke, Richard Coulson
-
Publication number: 20220405005Abstract: 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.Type: ApplicationFiled: June 16, 2021Publication date: December 22, 2022Applicant: Intel CorporationInventors: Scott Weber, Jawad Khan, Ilya Ganusov, Martin Langhammer, Matthew Adiletta, Terence Magee, Albert Fazio, Richard Coulson, Ravi Gutala, Aravind Dasu, Mahesh Iyer
-
Patent number: 11526279Abstract: 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.Type: GrantFiled: May 12, 2020Date of Patent: December 13, 2022Assignee: Intel CorporationInventors: Zion Kwok, Jawad Khan, Richard Coulson
-
Patent number: 11416170Abstract: Technologies for efficiently accessing data columns and rows in a memory include a device with circuitry configured to receive a request to access memory in which each bit of a logical column of bits is located in a different physical row and a different physical column than any other bit in the logical column. The circuitry is additionally configured to access, in response to the request, the memory. In accessing the memory, the circuitry rotates one or more bit positions in a data set read from or written to the memory.Type: GrantFiled: January 17, 2019Date of Patent: August 16, 2022Assignee: Intel CorporationInventors: Jawad B. Khan, Richard Coulson
-
Patent number: 11307977Abstract: 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.Type: GrantFiled: September 27, 2018Date of Patent: April 19, 2022Assignee: Intel CorporationInventors: Jawad B. Khan, Richard Coulson
-
Patent number: 11262913Abstract: 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.Type: GrantFiled: March 28, 2019Date of Patent: March 1, 2022Assignee: Intel CorporationInventors: Jawad B. Khan, Richard Coulson
-
Publication number: 20210368632Abstract: An electronic or electrical device or component thereof having a coating formed thereon by exposing said electronic or electrical device or component thereof to a plasma comprising one or more monomer compounds for a sufficient period of time to allow a protective polymeric coating to form on a surface thereof; wherein the protective polymeric coating forms a physical barrier over a surface of the electronic or electrical device or component thereof; wherein each monomer is a compound of formula I(a): or a compound of formula I(b)Type: ApplicationFiled: August 3, 2021Publication date: November 25, 2021Inventors: Stephen Richard COULSON, Delwyn EVANS, Thomas HELLWIG, Fred HOPPER, Neil POULTER, Angeliki SIOKOU, Clive TELFORD
-
Publication number: 20210355341Abstract: The present invention provides an electronic or electrical device or component thereof comprising a cross-linked polymeric coating on a surface of the electronic or electrical device or component thereof; wherein the cross-linked polymeric coating is obtainable by exposing the electronic or electrical device or component thereof to a plasma comprising a monomer compound and a crosslinking reagent for a period of time sufficient to allow formation of the cross-linked polymeric coating on a surface thereof, wherein the monomer compound has the following formula: where R1, R2 and R4 are each independently selected from hydrogen, optionally substituted branched or straight chain C1-C6 alkyl or halo alkyl or aryl optionally substituted by halo, and R3 is selected from: where each X is independently selected from hydrogen, a halogen, optionally substituted branched or straight chain C1-C6 alkyl, halo alkyl or aryl optionally substituted by halo; and n1 is an integer from 1 to 27; and wherein the crosslinkinType: ApplicationFiled: March 31, 2021Publication date: November 18, 2021Inventors: Stephen Richard COULSON, Delwyn EVANS, Angeliki SIOKOU, Clive TELFORD
-
Patent number: 11126374Abstract: 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.Type: GrantFiled: March 28, 2019Date of Patent: September 21, 2021Assignee: Intel CorporationInventors: Jawad B. Khan, Richard Coulson
-
Patent number: 11074008Abstract: Technologies for performing a hyper-dimensional operation in a memory of the compute device include a memory and a memory controller. The memory controller is configured to receive a query from a requestor and determine, in response to a receipt of the query, a key hyper-dimensional vector associated with the query, perform a hyper-dimensional operation to determine a reference hyper-dimensional vector associated with a value to the key. The memory controller is further configured to perform a nearest neighbor search by searching columns of a stochastic associative array of a hyper-dimensional vector table in the memory, identify a closest matching row in the stochastic associative array relative to the reference hyper-dimensional vector, wherein the closest matching row indicates a closest matching value hyper-dimensional vector, and output a value associated with the closest matching value hyper-dimensional vector.Type: GrantFiled: March 29, 2019Date of Patent: July 27, 2021Assignee: Intel CorporationInventors: Jawad B. Khan, Richard Coulson
-
Patent number: 11041087Abstract: The present invention provides an electronic or electrical device or component thereof comprising a cross-linked polymeric coating on a surface of the electronic or electrical device or component thereof; wherein the cross-linked polymeric coating is obtainable by exposing the electronic or electrical device or component thereof to a plasma comprising a monomer compound and a crosslinking reagent for a period of time sufficient to allow formation of the cross-linked polymeric coating on a surface thereof, wherein the monomer compound has the following formula: where R1, R2 and R4 are each independently selected from hydrogen, optionally substituted branched or straight chain C1-C6 alkyl or halo alkyl or aryl optionally substituted by halo, and R3 is selected from: where each X is independently selected from hydrogen, a halogen, optionally substituted branched or straight chain C1-C6 alkyl, halo alkyl or aryl optionally substituted by halo; and n1 is an integer from 1 to 27; and wherein the crosslinkiType: GrantFiled: August 22, 2019Date of Patent: June 22, 2021Assignee: P2i LtdInventors: Stephen Richard Coulson, Delwyn Evans, Angeliki Siokou, Clive Telford
-
Patent number: 10949214Abstract: 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.Type: GrantFiled: March 29, 2019Date of Patent: March 16, 2021Assignee: Intel CorporationInventors: Jawad B. Khan, Richard Coulson
-
Patent number: 10942847Abstract: 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.Type: GrantFiled: December 18, 2018Date of Patent: March 9, 2021Assignee: Intel CorporationInventors: Jawad B. Khan, Richard Coulson
-
Publication number: 20200272340Abstract: 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.Type: ApplicationFiled: May 12, 2020Publication date: August 27, 2020Inventors: Zion Kwok, Jawad Khan, Richard Coulson