Patents by Inventor GARRETT DROWN

GARRETT DROWN 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: 20230409493
    Abstract: Embodiments described herein may include apparatus, systems, techniques, or processes that are directed to optimizing memory access and minimizing performance degradation due to faulty or malicious devices attempting to access improper memory locations. Faulty/malicious devices' memory accesses are quickly blocked reducing performance degradation due to the avoidance of costly memory lookups and fault generation/processing. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: June 9, 2022
    Publication date: December 21, 2023
    Inventors: Rupin Vakharwala, Garrett Drown
  • Publication number: 20190102188
    Abstract: An apparatus and method are described for performing split lock operations in a multi-core processor.
    Type: Application
    Filed: September 14, 2018
    Publication date: April 4, 2019
    Inventors: James A. COLEMAN, Garrett DROWN
  • Patent number: 10102000
    Abstract: An apparatus and method are described for performing split lock operations in a multi-core processor.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: October 16, 2018
    Assignee: Intel Corporation
    Inventors: James A. Coleman, Garrett Drown
  • Publication number: 20170286118
    Abstract: A processor of an aspect includes a plurality of caches at a plurality of different cache levels. The processor also includes a decode unit to decode a fetch instruction. The fetch instruction is to indicate address information for a memory location, and the fetch instruction is to indicate a cache level of the plurality of different cache levels. The processor also includes a cache controller coupled with the decode unit, and coupled with a cache at the indicated cache level. The cache controller, in response to the fetch instruction, is to store data associated with the memory location in the cache, wherein the fetch instruction is architecturally guaranteed to be completed. Other processors, methods, systems, and machine-readable storage mediums storing instructions are disclosed.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 5, 2017
    Inventors: James A. Coleman, Philip C. Arellano, Garrett Drown
  • Publication number: 20170286115
    Abstract: An apparatus and method are described for performing split lock operations in a multi-core processor.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 5, 2017
    Inventors: JAMES A. COLEMAN, GARRETT DROWN