Patents by Inventor Maciej Kaminski

Maciej Kaminski 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: 10331385
    Abstract: In one embodiment, a request to access a first storage location of a storage device may be received, wherein the storage device comprises a data storage and a cache. The cache may be accessed to obtain data for one or more second storage locations of the storage device, wherein the data for the one or more second storage locations has not been written to the data storage, and wherein the first storage location and the one or more second storage locations are located near each other on the data storage. The data storage may then be accessed in response to the request to access the first storage location of the storage device. The data storage may also be accessed to write the data for the one or more second storage locations obtained from the cache.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: June 25, 2019
    Assignee: Intel Corporation
    Inventors: Andrzej Jakowski, Maciej Kaminski
  • Patent number: 10318450
    Abstract: Technology for an apparatus is described. The apparatus can include a memory controller with circuitry configured to define a caching and processing priority policy for one or more input/output (I/O) request class types. The memory controller can monitor one or more I/O contexts of one or more I/O requests. The memory controller can associate the one or more I/O contexts with one or more I/O class types using an I/O context association table. The memory controller can execute the one or more I/O requests according to the caching and processing priority policy of the one or more I/O class types. The apparatus can include an interface to the memory controller.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: June 11, 2019
    Assignee: Intel Corporation
    Inventors: Maciej Kaminski, Piotr Wysocki, Mariusz Barczak
  • Patent number: 10146688
    Abstract: An embodiment of a cache apparatus may include a first cache memory, a second cache memory, and a cache controller communicatively coupled to the first cache memory and the second cache memory to allocate cache storage for clean data from one of either the first cache memory or the second cache memory, and allocate cache storage for dirty data from both the first cache memory and the second cache memory. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: December 4, 2018
    Assignee: Intel Corporation
    Inventors: Maciej Kaminski, Andrzej Jakowski, Piotr Wysocki
  • Publication number: 20180189178
    Abstract: An embodiment of a cache apparatus may include a first cache memory, a second cache memory, and a cache controller communicatively coupled to the first cache memory and the second cache memory to allocate cache storage for clean data from one of either the first cache memory or the second cache memory, and allocate cache storage for dirty data from both the first cache memory and the second cache memory. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: December 29, 2016
    Publication date: July 5, 2018
    Inventors: Maciej Kaminski, Andrzej Jakowski, Piotr Wysocki
  • Publication number: 20180095884
    Abstract: An apparatus is described. The apparatus includes a memory controller comprising logic circuitry to implement a mass storage cache in a non volatile region of a system memory. The non volatile region of the system memory is to support execution of program code directly out of the non volatile region system memory.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Maciej KAMINSKI, Piotr WYSOCKI, Slawomir PTAK
  • Publication number: 20180089082
    Abstract: In one embodiment, a request to access a first storage location of a storage device may be received, wherein the storage device comprises a data storage and a cache. The cache may be accessed to obtain data for one or more second storage locations of the storage device, wherein the data for the one or more second storage locations has not been written to the data storage, and wherein the first storage location and the one or more second storage locations are located near each other on the data storage. The data storage may then be accessed in response to the request to access the first storage location of the storage device. The data storage may also be accessed to write the data for the one or more second storage locations obtained from the cache.
    Type: Application
    Filed: September 29, 2016
    Publication date: March 29, 2018
    Applicant: Intel Corporation
    Inventors: Andrzej Jakowski, Maciej Kaminski
  • Publication number: 20180067854
    Abstract: Methods and apparatus related to an aggressive write-back cache cleaning policy optimized for Non-Volatile Memory (NVM) are described. In one embodiment, dirty cache lines are sorted by their LBA (Logic Block Address) on backend storage and an attempt is made to first flush (or remove) the largest sequential portions (including one or more cache lines). Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: September 7, 2016
    Publication date: March 8, 2018
    Applicant: Intel Corporation
    Inventors: Maciej Kaminski, Mariusz Barczak
  • Publication number: 20180004690
    Abstract: Technology for an apparatus is described. The apparatus can include a memory controller with circuitry configured to define a caching and processing priority policy for one or more input/output (I/O) request class types. The memory controller can monitor one or more I/O contexts of one or more I/O requests. The memory controller can associate the one or more I/O contexts with one or more I/O class types using an I/O context association table. The memory controller can execute the one or more I/O requests according to the caching and processing priority policy of the one or more I/O class types. The apparatus can include an interface to the memory controller.
    Type: Application
    Filed: July 1, 2016
    Publication date: January 4, 2018
    Applicant: Intel Corporation
    Inventors: Maciej Kaminski, Piotr Wysocki, Mariusz Barczak
  • Patent number: 6635490
    Abstract: A single rapid procedure for the quantitative and qualitative analysis of flavonoid glycosides and steroidal glycosides, in natural products, has been developed. The material is extracted with aqueous solutions of polar organic solvents in an ultrasonic bath. Interfering compounds are removed by pre-purification procedures prior to instrumental analysis by High Pressure Liquid Chromatography with Negative Ion Electrospray Mass Spectrometric Detection and on-line Diode Array Ultraviolet-Visible Spectroscopy. The analysis of flavonoid and steroidal glycosidic compounds in HOSTA leaves served as a model system.
    Type: Grant
    Filed: May 25, 2000
    Date of Patent: October 21, 2003
    Assignee: Noble Laboratories
    Inventors: Kejian Fu, Maciej A. Kaminski, Jessica Liu