Patents by Inventor Knut Grimsrud

Knut Grimsrud 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: 20240054039
    Abstract: Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to implement software defined silicon feature configuration pay-as-you-go licensing are disclosed. A disclosed silicon semiconductor device includes a first counter that increments a first count when a timer expires and, responsive to expiration of the timer, a feature configuration sampler to sample a state of a configuration of a feature of the silicon semiconductor device. In addition, the silicon semiconductor device includes a second counter that increments a second count when the sampled state of the configuration of the feature indicates the feature is active. A feature up-time tracker is also included outputs a value representative of an amount of time the configuration has been active, where the amount of time is based on the first count and the second count.
    Type: Application
    Filed: December 23, 2020
    Publication date: February 15, 2024
    Inventors: Vasudevan SRINIVASAN, Knut GRIMSRUD, Johan VAN DE GROENENDAAL, Mariusz ORIOL, Nishi AHUJA, Shen ZHOU, Samantha ALT, Katalin BARTFAI-WALCOTT, Arkadiusz BERENT
  • Patent number: 10990151
    Abstract: In embodiments, an apparatus includes a burst current monitor, to detect a burst of input current drawn by a SSD from a host above a pre-defined burst threshold, and control logic coupled to the burst current monitor. The control logic, in response to the detection by the burst current monitor of the input current above the burst threshold, causes a capacitor of the SSD to supply an assistance current to the SSD, to reduce the input current drawn by the SSD. In embodiments, the capacitor is a hold-up capacitor disposed in a PLI circuit of the SSD, and the apparatus is integrated within a hold-up control logic sub-circuit of the PLI circuit.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: April 27, 2021
    Assignee: Intel Corporation
    Inventors: Knut Grimsrud, Adrian Mocanu, Andrew Morning-Smith, Zeljko Zupanc
  • 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: 20190196562
    Abstract: In embodiments, an apparatus includes a burst current monitor, to detect a burst of input current drawn by a SSD from a host above a pre-defined burst threshold, and control logic coupled to the burst current monitor. The control logic, in response to the detection by the burst current monitor of the input current above the burst threshold, causes a capacitor of the SSD to supply an assistance current to the SSD, to reduce the input current drawn by the SSD. In embodiments, the capacitor is a hold-up capacitor disposed in a PLI circuit of the SSD, and the apparatus is integrated within a hold-up control logic sub-circuit of the PLI circuit.
    Type: Application
    Filed: March 5, 2019
    Publication date: June 27, 2019
    Inventors: Knut Grimsrud, Adrian Mocanu, Andrew Morning-Smith, Zeljko Zupanc
  • Patent number: 10261701
    Abstract: Embodiments of methods to communicate a timestamp to a storage system are generally described herein. Other embodiments may be described and claimed.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: April 16, 2019
    Assignee: Intel Corporation
    Inventors: Brian Dees, Knut Grimsrud, Rick Coulson
  • 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: 20170357448
    Abstract: Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information.
    Type: Application
    Filed: April 25, 2017
    Publication date: December 14, 2017
    Inventors: Brian Dees, Knut Grimsrud
  • Publication number: 20170329537
    Abstract: Embodiments of methods to communicate a timestamp to a storage system are generally described herein. Other embodiments may be described and claimed.
    Type: Application
    Filed: May 19, 2017
    Publication date: November 16, 2017
    Inventors: Brian DEES, Knut GRIMSRUD, Rick COULSON
  • Patent number: 9727473
    Abstract: Embodiments of methods to communicate a timestamp to a storage system are generally described herein. Other embodiments may be described and claimed.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: August 8, 2017
    Assignee: Intel Corporation
    Inventors: Brian Dees, Knut Grimsrud, Rick Coulson
  • Patent number: 9645743
    Abstract: Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: May 9, 2017
    Assignee: Intel Corporation
    Inventors: Brian Dees, Knut Grimsrud
  • Publication number: 20170024275
    Abstract: Apparatus, systems, and methods to manage high capacity memory devices are described. In one example, a controller comprises logic to receive a write operation comprising payload data, a namespace identifier (ID) and a first extended logical block address (LBA), compute a first system cyclic redundancy check (CRC) using a payload CRC, the namespace ID and the first extended LBA, store the first system CRC in association with the first extended LBA in a local memory, and write the payload data, the first system CRC, and a truncated LBA derived from the first extended LBA to a memory. Other examples are also disclosed and claimed.
    Type: Application
    Filed: March 21, 2016
    Publication date: January 26, 2017
    Applicant: Intel Corporation
    Inventors: Knut Grimsrud, Jawad Khan, Richard Mangold
  • Patent number: 9292379
    Abstract: Apparatus, systems, and methods to manage high capacity memory devices are described. In one example, a controller comprises logic to receive a write operation comprising payload data, a namespace identifier (ID) and a first extended logical block address (LBA), compute a first system cyclic redundancy check (CRC) using a payload CRC, the namespace ID and the first extended LBA, store the first system CRC in association with the first extended LBA in a local memory, and write the payload data, the first system CRC, and a truncated LBA derived from the first extended LBA to a memory. Other examples are also disclosed and claimed.
    Type: Grant
    Filed: September 28, 2013
    Date of Patent: March 22, 2016
    Assignee: Intel Corporation
    Inventors: Knut Grimsrud, Jawad Khan, Richard Mangold
  • Publication number: 20150199127
    Abstract: Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information.
    Type: Application
    Filed: September 29, 2014
    Publication date: July 16, 2015
    Inventors: Brian Dees, Knut Grimsrud
  • Publication number: 20150095737
    Abstract: Apparatus, systems, and methods to manage high capacity memory devices are described. In one example, a controller comprises logic to receive a write operation comprising payload data, a namespace identifier (ID) and a first extended logical block address (LBA), compute a first system cyclic redundancy check (CRC) using a payload CRC, the namespace ID and the first extended LBA, store the first system CRC in association with the first extended LBA in a local memory, and write the payload data, the first system CRC, and a truncated LBA derived from the first extended LBA to a memory. Other examples are also disclosed and claimed.
    Type: Application
    Filed: September 28, 2013
    Publication date: April 2, 2015
    Inventors: Knut Grimsrud, Jawad Khan, Richard Mangold
  • Patent number: 8850439
    Abstract: Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information.
    Type: Grant
    Filed: August 6, 2010
    Date of Patent: September 30, 2014
    Assignee: Intel Corporation
    Inventors: Brian Dees, Knut Grimsrud
  • Publication number: 20100299670
    Abstract: Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information.
    Type: Application
    Filed: August 6, 2010
    Publication date: November 25, 2010
    Inventors: Brian Dees, Knut Grimsrud
  • Patent number: 7774781
    Abstract: Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: August 10, 2010
    Assignee: Intel Corporation
    Inventors: Brian Dees, Knut Grimsrud
  • Publication number: 20100082995
    Abstract: Embodiments of methods to communicate a timestamp to a storage system are generally described herein. Other embodiments may be described and claimed.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventors: Brian Dees, Knut Grimsrud, Rick Coulson
  • Patent number: 7688628
    Abstract: Embodiments of the invention take advantage of an unused state of an interface protocol (or specification), such as the ONFI specification, to control a selector circuit to assert one of a plurality of relatively localized device selection signals (e.g., chip enable signals).
    Type: Grant
    Filed: June 30, 2007
    Date of Patent: March 30, 2010
    Assignee: Intel Corporation
    Inventor: Knut Grimsrud
  • Publication number: 20090144347
    Abstract: In some embodiments a determination is made as to whether a file is to be placed on a slower drive of a logical storage volume span or a faster drive of the logical storage volume span. The file is placed on the slower drive or the faster drive based on the determining, and a user does not need to be aware of whether the file has been placed on the slower drive or the faster drive. Other embodiments are described and claimed.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Inventors: James A. Boyd, Amber Huffman, Knut Grimsrud