Patents by Inventor Jawad Khan

Jawad Khan 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).

  • Publication number: 20200363997
    Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to control access to a primary persistent storage with a first type of media and a nonvolatile memory buffer with a second type of media that is different from the first type of media, store metadata for incoming write data in the nonvolatile memory buffer, store other data for the incoming write data in the primary persistent storage, and provide both runtime and power-fail write atomicity for the incoming write data. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: August 6, 2020
    Publication date: November 19, 2020
    Applicant: Intel Corporation
    Inventors: Peng Li, Jawad Khan, Jackson Ellis, Sanjeev Trika
  • Patent number: 10838802
    Abstract: Systems, apparatuses and methods may provide for technology to conduct, by a storage device, a state analysis of the storage device based on an assert log associated with a failure condition in the storage device. The technology may also return, by the storage device, the storage device to service if the state analysis indicates that the storage device is operable. Additionally, the technology may remove, by the storage device, the storage device from service if the state analysis indicates that the storage device is inoperable.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: November 17, 2020
    Assignee: Intel Corporation
    Inventors: Jason Casmira, Jawad Khan, Ambika Krishnamoorthy, Adrian Pearson
  • Patent number: 10824356
    Abstract: A semiconductor apparatus may include technology to identify two or more types of storage controller traffic, direct a first identified type of storage controller traffic along a fixed processing path, and direct a second type of storage controller traffic along a programmable processing path. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: November 3, 2020
    Assignee: Intel Corporation
    Inventors: Jawad Khan, Akshay Pethe
  • Publication number: 20200301828
    Abstract: Technologies for column reads for clustered data include a device having a column-addressable memory and circuitry connected to the memory. The column-addressable memory includes multiple dies. The circuitry may be configured to determine multiple die offsets based on a logical column number of the data cluster, determine a base address based on the logical column number, program the dies with the die offsets. The circuitry is further to read logical column data from the column-addressable memory. To read the data, each die adds the corresponding die offset to the base address. The column-addressable memory may include multiple command/address buses. The circuitry may determine a starting address for each of multiple logical columns and issue a column read for each starting address via a corresponding command/address bus. Other embodiments are described and claimed.
    Type: Application
    Filed: June 5, 2020
    Publication date: September 24, 2020
    Inventors: Jawad Khan, Chetan Chauhan, Rajesh Sundaram, Sourabh Dongaonkar, Sandeep Guliani, Dipanjan Sengupta, Mariano Tepper
  • Publication number: 20200301825
    Abstract: Technologies for media management for providing column data layouts for clustered data include a device having a column-addressable memory and circuitry connected to the memory. The circuitry is configured to store a data cluster of a logical matrix in the column-addressable memory with a column-based format and to read a logical column of the data cluster from the column-addressable memory with a column read operation. Reading the logical column may include reading logical column data diagonally from the column-address memory, including reading from the data cluster and a duplicate copy of the data cluster. Reading the logical column may include reading from multiple complementary logical columns. Reading the logical column may include reading logical column data diagonally with a modulo counter. The column data may bread from a partition of the column-address memory selected based on the logical column number. Other embodiments are described and claimed.
    Type: Application
    Filed: May 13, 2020
    Publication date: September 24, 2020
    Inventors: Chetan Chauhan, Sourabh Dongaonkar, Rajesh Sundaram, Jawad Khan, Sandeep Guliani, Dipanjan Sengupta, Mariano Tepper
  • Publication number: 20200272340
    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.
    Type: Application
    Filed: May 12, 2020
    Publication date: August 27, 2020
    Inventors: Zion Kwok, Jawad Khan, Richard Coulson
  • Publication number: 20200265098
    Abstract: 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: Application
    Filed: May 8, 2020
    Publication date: August 20, 2020
    Inventors: Mariano Tepper, Dipanjan Sengupta, Sourabh Dongaonkar, Chetan Chauhan, Jawad Khan, Theodore Willke, Richard Coulson, Rajesh Sundaram
  • Publication number: 20200264874
    Abstract: Technologies for performing random sparse lifting and Procrustean orthogonal sparse hashing using column read-enabled memory include a device that has 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. Further, the circuitry is configured to determine a Hamming distance between the search hash code and each of the binary dimensionally expanded vectors.
    Type: Application
    Filed: May 6, 2020
    Publication date: August 20, 2020
    Inventors: Mariano Tepper, Dipanjan Sengupta, Sourabh Dongaonkar, Chetan Chauhan, Jawad Khan, Theodore Willke, Richard Coulson
  • Publication number: 20200266929
    Abstract: Technologies for performing encoding of data symbols for column read operations include a device having a memory that is column addressable and circuitry connected to the memory. The circuitry is configured to obtain a data set to encode. The data set is defined by a set of data symbols. The circuitry is also configured to determine a set of codewords to encode the data symbols of the data set, including defining each codeword with a set bit distance of at least two from every other codeword in the set of codewords. Additionally, the circuitry is configured to write the data set to the memory as a function of the determined set of codewords.
    Type: Application
    Filed: May 6, 2020
    Publication date: August 20, 2020
    Inventors: Wei Wu, Sourabh Dongaonkar, Jawad Khan
  • Publication number: 20200265045
    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.
    Type: Application
    Filed: May 6, 2020
    Publication date: August 20, 2020
    Inventors: Mariano Tepper, Dipanjan Sengupta, Jawad Khan, Sourabh Dongaonkar, Chetan Chauhan, Richard Coulson, Theodore Willke
  • Publication number: 20200257472
    Abstract: Technologies for media management for column-based memory systems include a memory controller including an indirection table. The memory controller receives a memory access to a column-addressable memory indicative of a memory row address. The memory controller determines a logical sub-block identifier based on the memory row address and looks up a physical sub-block identifier in the indirection table. The memory controller issues a redirected memory access indicative of the physical sub-block identifier to the column-addressable memory. The memory access may include a column read. The memory controller may perform a media management operation by copying or moving data from a source physical sub-block to a destination physical sub-block. The memory controller updates the indirection table with the destination physical sub-block for the associated logical sub-block identifier. Other embodiments are described and claimed.
    Type: Application
    Filed: April 21, 2020
    Publication date: August 13, 2020
    Inventors: Rowel Garcia, Jawad Khan, Richard Mangold
  • Patent number: 10489330
    Abstract: An embodiment of an extensible memory hub may include one or more upstream interface ports to couple the extensible memory hub to the controller, one or more downstream interface ports to couple the extensible memory hub to one or more of the nonvolatile memory and another extensible memory hub, and a clock circuit to provide a first clock signal at a first frequency to the one or more upstream interface ports and a second clock signal at a second frequency to the one or more downstream interface ports, where the first frequency may be different from the second frequency. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: November 26, 2019
    Assignee: Intel Corporation
    Inventors: Jawad Khan, Knut Grimsrud
  • Publication number: 20190303284
    Abstract: An embodiment of a mass storage apparatus may include first non-volatile media, second non-volatile media which provides a relatively larger write granularity as compared to the first non-volatile media, and logic communicatively coupled to the first and second non-volatile media to direct an access request to one of the first non-volatile media and the second non-volatile media based on an indication from an operating system. An embodiment of a host computing apparatus may include a processor, memory communicatively coupled to the processor, and logic communicatively coupled to the processor to provide an indication for a file system-related access request to a mass storage device based on a granularity size for the file system-related access request. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: March 29, 2018
    Publication date: October 3, 2019
    Applicant: Intel Corporation
    Inventors: Sanjeev Trika, Jawad Khan, Peng Li, Myron Loewen
  • Publication number: 20190146708
    Abstract: An embodiment of a semiconductor apparatus may include technology to segregate a persistent storage media into two or more segments, and collect telemetry information on a per segment-basis, wherein a segment granularity is smaller than a namespace granularity. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: January 15, 2019
    Publication date: May 16, 2019
    Inventors: Jason Casmira, Jawad Khan, David Minturn
  • Publication number: 20190087374
    Abstract: An embodiment of an extensible memory hub may include one or more upstream interface ports to couple the extensible memory hub to the controller, one or more downstream interface ports to couple the extensible memory hub to one or more of the nonvolatile memory and another extensible memory hub, and a clock circuit to provide a first clock signal at a first frequency to the one or more upstream interface ports and a second clock signal at a second frequency to the one or more downstream interface ports, where the first frequency may be different from the second frequency. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: November 15, 2018
    Publication date: March 21, 2019
    Applicant: Intel Corporation
    Inventors: Jawad Khan, Knut Grimsrud
  • Publication number: 20190042352
    Abstract: Systems, apparatuses and methods may provide for technology to conduct, by a storage device, a state analysis of the storage device based on an assert log associated with a failure condition in the storage device. The technology may also return, by the storage device, the storage device to service if the state analysis indicates that the storage device is operable. Additionally, the technology may remove, by the storage device, the storage device from service if the state analysis indicates that the storage device is inoperable.
    Type: Application
    Filed: June 19, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Jason Casmira, Jawad Khan, Ambika Krishnamoorthy, Adrian Pearson
  • Publication number: 20190042385
    Abstract: An embodiment of a semiconductor apparatus may include technology to receive a request for storage-related resources, and demand-query one or more persistent storage media devices for device-determined performance-related information in response to the request, where the device-determined performance-related information is based on dynamically measured performance of persistent storage media of the device itself. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: August 14, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Jason Casmira, Jawad Khan, David Minturn
  • Publication number: 20190042441
    Abstract: Systems, apparatuses and methods may provide for technology to automatically identify a plurality of non-volatile memory locations associated with a file in response to a close operation with respect to the file and automatically conduct a prefetch from one or more of the plurality of non-volatile memory locations that have been most recently accessed and do not reference cached file segments. The prefetch may be conducted in response to an open operation with respect to the file and on a per-file segment basis.
    Type: Application
    Filed: June 28, 2018
    Publication date: February 7, 2019
    Inventors: Scott Burridge, William Chiu, Jawad Khan, Sanjeev Trika
  • Publication number: 20190042142
    Abstract: An embodiment of a semiconductor apparatus may include technology to monitor one or more external performance indicators related to a workload impact on a persistent storage media, monitor one or more internal performance indicators for the persistent storage media, and adjust the workload based on the external performance indicators, the internal performance indicators, and priority information related to the workload. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: December 29, 2017
    Publication date: February 7, 2019
    Inventors: Jason Casmira, Jawad Khan, Ambika Krishnamoorthy, Sanjeev Trika
  • Publication number: 20190042113
    Abstract: An embodiment of a semiconductor apparatus may include technology to determine a persistent region and a non-persistent region of a volatile media based on an amount of power available from one or more backup power sources, and periodically backup only the non-persistent region of the volatile media to a non-volatile media. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: March 29, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Peng Li, Sanjeev Trika, Jawad Khan, Myron Loewen