Patents by Inventor Mathew Lowes

Mathew Lowes 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: 12675294
    Abstract: In one embodiment, an apparatus comprises: a branch prediction circuit to predict whether a branch is to be taken; a fetch circuit, in a single fetch cycle, to send a first portion of a fetch region of instructions to a first decode cluster and send a second portion of the fetch region to the second decode cluster; the first decode cluster comprising a first plurality of decode circuits to decode one or more instructions in the first portion of the fetch region; and the second decode cluster comprising a second plurality of decode circuits to decode one or more other instructions in the second portion of the fetch region. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: July 7, 2026
    Assignee: Intel Corporation
    Inventors: Mathew Lowes, Martin Licht, Jonathan Combs
  • Patent number: 12657025
    Abstract: Techniques for implementing a variable width unaligned fetch for instructions are described. In certain examples, a hardware processor core includes fetch circuitry to perform a single fetch operation to fetch from a paged memory: (i) a multiple cache line width of instruction data, between a minimum width that is greater than one cache line and a maximum width that is a plurality of cache lines, when the multiple cache line width of the instruction data does not include a page boundary of the paged memory, and (ii) less than or equal to one cache line width of the instruction data when the multiple cache line width of the instruction data does include the page boundary of the paged memory; decoder circuitry to decode a single instruction, comprising an opcode, from the instruction data into a decoded instruction; and execution circuitry to execute the decoded instruction according to the opcode.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: June 16, 2026
    Assignee: Intel Corporation
    Inventors: Mathew Lowes, Martin J. Licht, Jonathan D. Combs
  • Publication number: 20260064427
    Abstract: A method of an aspect includes processing instructions with a processor, making predictions associated with some of the instructions based on prediction state, clearing a plurality of subsets of the prediction state sequentially, and continuing the processing of the instructions while the plurality of the subsets of the prediction state are being cleared. Other methods, processors, and systems are also disclosed.
    Type: Application
    Filed: August 30, 2024
    Publication date: March 5, 2026
    Applicant: Intel Corporation
    Inventors: Mathew Lowes, Martin Licht, Priyanka Gupta, Jared Warner Stark, IV, Jonathan Combs
  • Patent number: 12327123
    Abstract: An embodiment of an integrated circuit may comprise a return stack buffer (RSB), a speculative return stack buffer (SRSB), and circuitry coupled to the RSB and the SRSB, the circuitry to track a count until the SRSB is empty at a time of a prediction by a branch prediction unit, and return an output from the branch prediction unit that corresponds to one of the RSB and the SRSB based at least in part on the count until the SRSB is empty. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: June 10, 2025
    Assignee: Intel Corporation
    Inventors: Mathew Lowes, Martin Licht
  • Patent number: 12093694
    Abstract: Techniques and mechanisms for providing branch prediction information to facilitate instruction decoding by a processor. In an embodiment, entries of a branch prediction table (BTB) each identify, for a corresponding instruction, whether a prediction based on the instruction (if any) is eligible to be communicated, with another prediction, in a single fetch cycle. A branch prediction unit of the processor determines a linear address of a fetch region which is under consideration, and performs a search of the BTB based on the linear address. A result of the search is evaluated to detect for any hit entry which indicates a double prediction eligibility. In another embodiment, where it is determined that double prediction eligibility is indicated for an earliest one the instructions represented by the hit entries, multiple predictions are communicated in a single fetch cycle.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: September 17, 2024
    Assignee: Intel Corporation
    Inventors: Mathew Lowes, Jonathan Combs, Martin Licht
  • Publication number: 20240220253
    Abstract: Techniques for implementing a variable width unaligned fetch for instructions are described. In certain examples, a hardware processor core includes fetch circuitry to perform a single fetch operation to fetch from a paged memory: (i) a multiple cache line width of instruction data, between a minimum width that is greater than one cache line and a maximum width that is a plurality of cache lines, when the multiple cache line width of the instruction data does not include a page boundary of the paged memory, and (ii) less than or equal to one cache line width of the instruction data when the multiple cache line width of the instruction data does include the page boundary of the paged memory; decoder circuitry to decode a single instruction, comprising an opcode, from the instruction data into a decoded instruction; and execution circuitry to execute the decoded instruction according to the opcode.
    Type: Application
    Filed: December 29, 2022
    Publication date: July 4, 2024
    Inventors: Mathew Lowes, Martin J. Licht, Jonathan D. Combs
  • Publication number: 20230409335
    Abstract: Techniques for selective disable of history-based predictors on mode transitions are described. An example apparatus comprises first circuitry to provide a history-based prediction, and second circuitry coupled to the first circuitry to selectively block and unblock a prediction from the first circuitry after a mode transition. Other examples are disclosed and claimed.
    Type: Application
    Filed: June 17, 2022
    Publication date: December 21, 2023
    Applicant: Intel Corporation
    Inventors: Mathew Lowes, Jared Warner Stark, IV, Martin Licht
  • Publication number: 20230401067
    Abstract: In one embodiment, an apparatus comprises: a branch prediction circuit to predict whether a branch is to be taken; a fetch circuit, in a single fetch cycle, to send a first portion of a fetch region of instructions to a first decode cluster and send a second portion of the fetch region to the second decode cluster; the first decode cluster comprising a first plurality of decode circuits to decode one or more instructions in the first portion of the fetch region; and the second decode cluster comprising a second plurality of decode circuits to decode one or more other instructions in the second portion of the fetch region. Other embodiments are described and claimed.
    Type: Application
    Filed: June 14, 2022
    Publication date: December 14, 2023
    Inventors: Mathew Lowes, Martin Licht, Jonathan Combs
  • Publication number: 20220405102
    Abstract: An embodiment of an integrated circuit may comprise a return stack buffer (RSB), a speculative return stack buffer (SRSB), and circuitry coupled to the RSB and the SRSB, the circuitry to track a count until the SRSB is empty at a time of a prediction by a branch prediction unit, and return an output from the branch prediction unit that corresponds to one of the RSB and the SRSB based at least in part on the count until the SRSB is empty. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 22, 2022
    Applicant: Intel Corporation
    Inventors: Mathew Lowes, Martin Licht
  • Publication number: 20220318020
    Abstract: Techniques and mechanisms for providing branch prediction information to facilitate instruction decoding by a processor. In an embodiment, entries of a branch prediction table (BTB) each identify, for a corresponding instruction, whether a prediction based on the instruction (if any) is eligible to be communicated, with another prediction, in a single fetch cycle. A branch prediction unit of the processor determines a linear address of a fetch region which is under consideration, and performs a search of the BTB based on the linear address. A result of the search is evaluated to detect for any hit entry which indicates a double prediction eligibility. In another embodiment, where it is determined that double prediction eligibility is indicated for an earliest one the instructions represented by the hit entries, multiple predictions are communicated in a single fetch cycle.
    Type: Application
    Filed: March 26, 2021
    Publication date: October 6, 2022
    Applicant: Intel Corporation
    Inventors: Mathew Lowes, Jonathan Combs, Martin Licht