Patents by Inventor Scott D. Constable

Scott D. Constable 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: 20230418934
    Abstract: In one embodiment, an indirect branch is detected in computer program code. The indirect branch calls one of a plurality of functions using a first register. In response, the computer program code is augmented to store an identifier of the indirect branch call in a second register, and the code for each of the plurality of functions is augmented to: determine whether an identifier for the function matches the identifier stored in the second register and render the first register unusable if the identifier for the function does not match the identifier stored in the second register.
    Type: Application
    Filed: June 24, 2022
    Publication date: December 28, 2023
    Applicant: Intel Corporation
    Inventors: Scott D. Constable, Joao Batista Correa Gomes Moreira, Alyssa A. Milburn, Ke Sun, Michael LeMay, David M. Durham, Joseph Nuzman, Jason W. Brandt, Anders Fogh
  • Publication number: 20230315452
    Abstract: Systems, methods, and apparatuses for implementing capability informed prefetches are described.
    Type: Application
    Filed: April 2, 2022
    Publication date: October 5, 2023
    Inventor: Scott D. Constable
  • Publication number: 20230315640
    Abstract: Systems, methods, and apparatuses for implementing capability-directed array prefetching are described. In certain examples, a hardware processor comprises an execution circuit to execute an instruction that generates a memory access request for an element in memory; a capability management circuit to check a capability for the memory access request, the capability comprising an address field of the element in the memory, a validity field, and a bounds field that is to indicate a lower bound and an upper bound of an object to which the capability authorizes access; a cache; and a prefetch circuit to prefetch an additional element of the object from the memory to the cache based on the capability checked by the capability management circuit.
    Type: Application
    Filed: April 2, 2022
    Publication date: October 5, 2023
    Inventor: Scott D. Constable
  • Publication number: 20230315465
    Abstract: Systems, methods, and apparatuses for implementing capability-based indirect prefetching are described.
    Type: Application
    Filed: April 2, 2022
    Publication date: October 5, 2023
    Inventor: Scott D. Constable