Patents by Inventor Thomas Mullins

Thomas Mullins 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: 20260161398
    Abstract: An apparatus and method for efficiently executing wide vector load instructions. For example, one example method comprises: fetching a vector load instruction having one or more fields to indicate data to be loaded having a width greater than a data pipe width of a cache subsystem; allocating multiple data pipes of the cache subsystem to concurrently provide multiple corresponding portions of the data, wherein the multiple data pipes are to be allocated from multiple slices of the plurality of slices or from a single slice of the plurality of slices; aligning the multiple corresponding portions of the data within a register or other memory having a size greater than or equal to the width of the data; and providing the data to execution circuitry over an interconnect having a width greater than or equal to the width of the aligned data.
    Type: Application
    Filed: December 6, 2024
    Publication date: June 11, 2026
    Inventors: Mark DECHENE, Patrick NDOUNIAMA, Meenakshi MARATHE, Thomas MULLINS, Paula PETRICA
  • Publication number: 20260086803
    Abstract: In one embodiment, a method includes: receiving, in a prediction circuit associated with a cache memory of a processor, a load operation to load information stored in a memory; accessing at least one prediction structure of the prediction circuit to obtain prediction information associated with the load operation, the prediction information comprising a predicted virtual address for the load operation; and dispatching the load operation to a load pipeline of the processor using the predicted virtual address for the load operation. Other embodiments are described and claimed.
    Type: Application
    Filed: September 26, 2024
    Publication date: March 26, 2026
    Inventors: Mark Dechene, Thomas Mullins, Anita Tino
  • Publication number: 20240143502
    Abstract: An apparatus and method for implementing a Level 0 cache within a cache subsystem. For example, one embodiment of a processor comprises: a cache subsystem comprising a Level-0 cache; a scheduler to schedule a load operation indicating data to be loaded; and a load hit predictor to predict whether the data indicated by the load operation is stored in the LO cache and to generate a wakeup signal to the scheduler in response to predicting that the data is stored in the LO cache. Some implementations perform store forwarding in response to load operations using a multi-step approach in which a partial linear address check is performed to determine load operations which are eligible for store forwarding. A full address check is performed for those load operations which are eligible in which the address of the load is compared against the address of a youngest older store operation.
    Type: Application
    Filed: October 1, 2022
    Publication date: May 2, 2024
    Inventors: Mark DECHENE, Thomas MULLINS, Ryan CARLSON, Paula PETRICA, Brendan WEST, Jonathan JOHNSON, Nikhil PATIL
  • Patent number: 11126438
    Abstract: In one embodiment, a reservation station of a processor includes: a plurality of first lanes having a plurality of entries to store information for instructions having in-order dependencies; a variable latency tracking table including a second plurality of entries to store information for instructions having a variable latency; and a scheduler circuit to access a head entry of the plurality of first lanes to schedule, for execution on at least one execution unit, at least one instruction from the head entry of at least one of the plurality of first lanes. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: September 21, 2021
    Assignee: Intel Corporation
    Inventors: Srikanth Srinivasan, Thomas Mullins, Ammon Christiansen, James Hadley, Robert S. Chappell, Sean Mirkes
  • Publication number: 20200409710
    Abstract: In one embodiment, a reservation station of a processor includes: a plurality of first lanes having a plurality of entries to store information for instructions having in-order dependencies; a variable latency tracking table including a second plurality of entries to store information for instructions having a variable latency; and a scheduler circuit to access a head entry of the plurality of first lanes to schedule, for execution on at least one execution unit, at least one instruction from the head entry of at least one of the plurality of first lanes. Other embodiments are described and claimed.
    Type: Application
    Filed: June 26, 2019
    Publication date: December 31, 2020
    Inventors: Srikanth Srinivasan, Thomas Mullins, Ammon Christiansen, James Hadley, Robert S. Chappell, Sean Mirkes