Patents by Inventor Hermann Gartler

Hermann Gartler 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: 10725848
    Abstract: Embodiment of this disclosure provides a mechanism to support hang detection and data recovery in microprocessor systems. In one embodiment, a processing device comprising a processing core and a crashlog unit operatively coupled to the core is provided. An indication of an unresponsive state in an execution of a pending instruction by the core is received. Responsive to receiving the indication, a crash log comprising data from registers of at least one of: a core region, a non-core region and a controller hub associated with the processing device is produced. Thereupon, the crash log is stored in a shared memory of a power management controller (PMC) associated with the controller hub.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: July 28, 2020
    Assignee: Intel Corporation
    Inventors: Tsvika Kurts, Ki W. Yoon, Michael J. St. Clair, Larisa Novakovsky, Hisham Shafi, William H. Penner, Yoni Aizik, Kevin Safford, Hermann Gartler
  • Publication number: 20190243701
    Abstract: Embodiment of this disclosure provides a mechanism to support hang detection and data recovery in microprocessor systems. In one embodiment, a processing device comprising a processing core and a crashlog unit operatively coupled to the core is provided. An indication of an unresponsive state in an execution of a pending instruction by the core is received. Responsive to receiving the indication, a crash log comprising data from registers of at least one of: a core region, a non-core region and a controller hub associated with the processing device is produced. Thereupon, the crash log is stored in a shared memory of a power management controller (PMC) associated with the controller hub.
    Type: Application
    Filed: February 7, 2018
    Publication date: August 8, 2019
    Inventors: Tsvika Kurts, Ki W. Yoon, Michael J. St. Clair, Larisa Novakovsky, Hisham Shafi, William H. Penner, Yoni Aizik, Kevin Safford, Hermann Gartler
  • Patent number: 7937532
    Abstract: In some embodiments, the invention involves a novel combination of techniques for prefetching data and passing messages between and among cores in a multi-processor/multi-core platform. In an embodiment, a receiving core has a message queue and a message prefetcher. Incoming messages are simultaneously written to the message queue and the message prefetcher. The prefetcher speculatively fetches data referenced in the received message so that the data is available when the message is executed in the execution pipeline, or shortly thereafter. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: May 3, 2011
    Assignee: Intel Corporation
    Inventors: Aaron Kunze, Erik J. Johnson, Hermann Gartler
  • Patent number: 7757045
    Abstract: In one embodiment, the present invention includes a method for receiving a cache access request for data present in a lower-level cache line of a lower-level cache, and sending recency information regarding the lower-level cache line to a higher-level cache. The higher-level cache may be inclusive with the lower-level cache and may update age data associated with the cache line, thus reducing the likelihood of eviction of the cache line. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 13, 2006
    Date of Patent: July 13, 2010
    Assignee: Intel Corporation
    Inventors: Christopher J. Shannon, Ronak Singhal, Per Hammarlund, Hermann Gartler, Glenn Hinton
  • Publication number: 20080244231
    Abstract: In some embodiments, the invention involves a novel combination of techniques for prefetching data and passing messages between and among cores in a multi-processor/multi-core platform. In an embodiment, a receiving core has a message queue and a message prefetcher. Incoming messages are simultaneously written to the message queue and the message prefetcher. The prefetcher speculatively fetches data referenced in the received message so that the data is available when the message is executed in the execution pipeline, or shortly thereafter. Other embodiments are described and claimed.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Inventors: Aaron Kunze, Erik J. Johnson, Hermann Gartler
  • Publication number: 20070214321
    Abstract: In one embodiment, the present invention includes a method for receiving a cache access request for data present in a lower-level cache line of a lower-level cache, and sending recency information regarding the lower-level cache line to a higher-level cache. The higher-level cache may be inclusive with the lower-level cache and may update age data associated with the cache line, thus reducing the likelihood of eviction of the cache line. Other embodiments are described and claimed.
    Type: Application
    Filed: March 13, 2006
    Publication date: September 13, 2007
    Inventors: Christopher Shannon, Ronak Singhal, Per Hammarlund, Hermann Gartler, Glenn Hinton
  • Publication number: 20070156978
    Abstract: Apparatuses and methods for steering SMM code region accesses are disclosed. In one embodiment, an apparatus includes a status indicator, a base storage location, and an abort storage location. The status indicator is to indicate whether the apparatus is operating in SMM. The base storage location is to store a base address and the abort storage location is to store an abort address. The base address is to specify a first memory address region at which SMM code is to be accessed. The abort address is to specify a second memory address region to which accesses to the first memory address region are to be steered if the apparatus is not operating in SMM.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 5, 2007
    Inventors: Martin Dixon, David Koufaty, Camron Rust, Hermann Gartler, Frank Binns
  • Patent number: 7130965
    Abstract: Embodiments of the present invention relate to a memory management scheme and apparatus that enables efficient cache memory management. The method includes writing an entry to a store buffer at execute time; determining if the entry's address is in a first-level cache associated with the store buffer before retirement; and setting a status bit associated with the entry in said store buffer, if the address is in the cache in either exclusive or modified state. The method further includes immediately writing the entry to the first-level cache at or after retirement when the status bit is set; and de-allocating the entry from said store buffer at retirement. The method further may comprise resetting the status bit if the cacheline is allocated over or is evicted from the cache before the store buffer entry attempts to write to the cache.
    Type: Grant
    Filed: December 23, 2003
    Date of Patent: October 31, 2006
    Assignee: Intel Corporation
    Inventors: Per H. Hammarlund, Stephan Jourdan, Sebastien Hily, Aravindh Baktha, Hermann Gartler
  • Publication number: 20050144398
    Abstract: Embodiments of the present invention relate to cache coherency. In an embodiment of the invention, a cache includes one or more cache lines. A store pipeline may retrieve a tag associated with one of the cache lines. The data associated with the cache line may not retrieved and the cache line may be updated if, based on the tag, the cache line is determined to be in a modified or exclusive state.
    Type: Application
    Filed: December 30, 2003
    Publication date: June 30, 2005
    Inventors: Per Hammarlund, Hermann Gartler
  • Publication number: 20050138295
    Abstract: Embodiments of the present invention relate to a memory management scheme and apparatus that enables efficient cache memory management. The method includes writing an entry to a store buffer at execute time; determining if the entry's address is in a first-level cache associated with the store buffer before retirement; and setting a status bit associated with the entry in said store buffer, if the address is in the cache in either exclusive or modified state. The method further includes immediately writing the entry to the first-level cache at or after retirement when the status bit is set; and de-allocating the entry from said store buffer at retirement. The method further may comprise resetting the status bit if the cacheline is allocated over or is evicted from the cache before the store buffer entry attempts to write to the cache.
    Type: Application
    Filed: December 23, 2003
    Publication date: June 23, 2005
    Inventors: Per Hammarlund, Stephan Jourdan, Sebastien Hily, Aravindh Baktha, Hermann Gartler
  • Publication number: 20050138290
    Abstract: Embodiments of the present invention relate to selectively re-executing instructions in a computer processor based on their association with a particular cache miss.
    Type: Application
    Filed: December 23, 2003
    Publication date: June 23, 2005
    Inventors: Per Hammarlund, Avinash Sodani, James Allen, Ronak Singhal, Francis McKeen, Hermann Gartler
  • Patent number: 6216184
    Abstract: A riser card for use in a chassis includes a body having a first end and a second end. The length of the body is adequate to simultaneously allow the first end and the second end to be proximately situated at a back and a front wall of the chassis respectively. The riser card also includes a female edge connector disposed on the body that receives a male edge connector of a motherboard.
    Type: Grant
    Filed: September 11, 1997
    Date of Patent: April 10, 2001
    Assignee: Intel Corporation
    Inventors: Aleph Fackenthall, Russ Hampsten, Hermann Gartler
  • Patent number: 6141021
    Abstract: A device and method to eliminate contention for an accelerated graphics port (AGP). A video system includes an accelerated graphics port, a first location adapted to receive and couple an AGP controller to the accelerated graphics port, a second location adapted to receive and couple an AGP graphics accelerator chip to the accelerated graphics port, and at least one connector coupled to the accelerated graphics port that is adapted to receive an AGP graphics accelerator add-in card. Further, a device is coupled to the accelerated graphics port that selectively disables an AGP graphics accelerator chip coupled to the second location or an AGP graphics accelerator add-in card coupled to the connector.
    Type: Grant
    Filed: December 12, 1997
    Date of Patent: October 31, 2000
    Assignee: Intel Corporation
    Inventors: Brad Bickford, Joseph Bursey, Hermann Gartler