Patents by Inventor Jonathan Combe

Jonathan Combe 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: 12288072
    Abstract: Systems, methods, and apparatuses relating to circuitry to implement precise last branch record event logging in a processor are described. In one embodiment, a hardware processor core includes an execution circuit to execute instructions, a retirement circuit to retire executed instructions, a status register, and a last branch record circuit to, in response to retirement by the retirement circuit of a first taken branch instruction, start a cycle timer and a performance monitoring event counter, and in response to retirement by the retirement circuit of a second taken branch instruction, that is a next taken branch instruction in program order after the first taken branch instruction, write values from the cycle timer and the performance monitoring event counter into a first entry in the status register and clear the values from the cycle timer and the performance monitoring event counter.
    Type: Grant
    Filed: March 27, 2021
    Date of Patent: April 29, 2025
    Inventors: Jonathan Combs, Michael Chynoweth, Beeman Strong, Charlie Hewett, Patrick Konsor, Vidisha Chirra, Asavari Paranjape, Ahmad Yasin
  • Publication number: 20250110848
    Abstract: Techniques for performance monitoring are described. In certain examples, an apparatus (e.g., a processor) includes an execution circuit to execute one or more instructions; a performance monitoring counter; a control register comprising a threshold field; and a performance monitor control circuit to increment the performance monitoring counter in response to a performance monitoring event of the one or more instructions being equal to, but not greater than, the threshold field.
    Type: Application
    Filed: December 22, 2023
    Publication date: April 3, 2025
    Inventors: Ahmad Yasin, Andreas Kleen, Jonathan Combs
  • Patent number: 12254319
    Abstract: Systems, methods, and apparatuses relating to circuitry to implement toggle point insertion for a clustered decode pipeline are described.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: March 18, 2025
    Assignee: Intel Corporation
    Inventors: Sundararajan Ramakrishnan, Jonathan Combs, Martin J. Licht, Santhosh Srinath
  • Patent number: 12229034
    Abstract: Techniques and mechanisms for determining a latency event to be represented in performance monitoring information. In an embodiment, circuit blocks of a pipeline experience respective latency events at variously times during tasks by the pipeline which service a workload. The circuit blocks send to an evaluation circuit of the pipeline respective event signals which each indicate whether a respective latency event has been detected. The event signals are communicated in parallel with at least a portion of the pipeline. In response to a trigger event in the pipeline, the evaluation circuit selects an event signal, based on relative priorities of the event signals, which provides a sample indicating a detected latency event. Based on the selected event signal, a representation of the indicated latency event in provided to latency event count or other value performance monitoring information. In another embodiment, different time delays are applied to various event signals.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: February 18, 2025
    Assignee: Intel Corporation
    Inventors: Jonathan Combs, Jason Brandt
  • Patent number: 12190157
    Abstract: Systems, methods, and apparatuses relating to circuitry to implement scalable port-binding for asymmetric execution ports and allocation widths of a processor are described.
    Type: Grant
    Filed: September 26, 2020
    Date of Patent: January 7, 2025
    Assignee: Intel Corporation
    Inventors: Daeho Seo, Vikash Agarwal, John Esper, Khary Alexander, Asavari Paranjape, Jonathan Combs
  • Publication number: 20240354108
    Abstract: Techniques for implementing instructions and modified instruction encodings for checking tags and for interspersing islands of tags in line with bucketed data for locality by a processor are described. In an example, an apparatus includes decoder circuitry and execution circuitry. The decoder circuitry is to decode an instruction into a decoded instruction. The instruction has an opcode to indicate that the execution circuitry is to use metadata and instruction encodings to selectively perform a memory safety check. The execution circuitry is to execute the decoded instruction according to the opcode.
    Type: Application
    Filed: September 29, 2023
    Publication date: October 24, 2024
    Applicant: Intel Corporation
    Inventors: Michael LeMay, David M. Durham, Joseph Cihula, Joseph Nuzman, Dan Baum, Jonathan Combs
  • 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
  • Patent number: 12060596
    Abstract: Provided herein are methods for increasing the yield of an extracellular product synthesized by an organism cultured in a continuous aerobic fermentation system. The extracellular product yield is increased through the use of an organism modified to decreased production of polyhydroxyalkanoate, to increase production of the extracellular product, and to include promoters that can be inducible in response to nutrient limitation conditions. The extracellular product yield is also increased by operating the continuous fermentation system under particular nutrient limitation conditions. Also provided are non-naturally occurring organisms that have been modified for use with the provided methods, and extracellular products made using the provided methods.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: August 13, 2024
    Assignee: INV NYLON CHEMICALS AMERICAS, LLC
    Inventors: Alexander Brett Foster, Cristina Serrano Amatriain, Gary J. Smith, Paul Sheldon Pearlman, Mark Paul Taylor, Jonathan Combe, Daniel Bawdon
  • Patent number: 11907712
    Abstract: Systems, methods, and apparatuses relating to circuitry to implement out-of-order access to a shared microcode sequencer by a clustered decode pipeline are described.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: February 20, 2024
    Assignee: Intel Corporation
    Inventors: Thomas Madaelil, Jonathan Combs, Vikash Agarwal
  • 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: 20230195593
    Abstract: In one embodiment, an apparatus includes: at least one core to execute instructions; and a plurality of fixed counters coupled to the at least one core, the plurality of fixed counters to count events during execution on the at least one core, at least some of the plurality of fixed counters to count event information of a highest level of a hierarchical performance monitoring organization. Other embodiments are described and claimed.
    Type: Application
    Filed: December 20, 2021
    Publication date: June 22, 2023
    Inventors: Claudia Romo, Jonathan Combs, Beeman Strong
  • Publication number: 20230185572
    Abstract: An embodiment of an integrated circuit may comprise a core and an instruction decoder communicatively coupled to the core to decode one or more instructions for execution by the core, where the instruction decoder includes two or more decode clusters in a parallel arrangement, and circuitry to offline a decode cluster of the two or more decode clusters. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: December 13, 2021
    Publication date: June 15, 2023
    Applicant: Intel Corporation
    Inventors: Martin Licht, Jonathan Combs
  • Publication number: 20230099989
    Abstract: Systems, methods, and apparatuses relating to circuitry to implement toggle point insertion for a clustered decode pipeline are described.
    Type: Application
    Filed: September 24, 2021
    Publication date: March 30, 2023
    Inventors: Sundararajan Ramakrishnan, Jonathan Combs, Martin J. Licht, Santhosh Srinath
  • 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
  • Patent number: 11136603
    Abstract: This disclosure relates to genome-scale attenuation or knockout strategies for directing carbon flux to certain carbon based building blocks within the 7-aminoheptanoic acid (7-AHA) and 6-aminohexanoic acid (6-AHA) biosynthesis pathways, for example, to achieve reduced flux to unwanted side products while achieving increased production of desired intermediates and end products. This disclosure also relates to non-naturally occurring mutant bacterial strains comprising one or more gene disruptions in aldehyde reductase and/or aldehyde dehydrogenase genes that are generated to direct carbon flux to certain carbon based building blocks. This disclosure further relates to a method for enhancing production of carbon based building blocks by generating non-naturally occurring mutant bacterial strains, culturing said mutant bacterial strains in the presence of suitable substrates or under desired growth conditions, and substantially purifying the desired end product.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: October 5, 2021
    Assignee: INV Nylon Chemicals Americas, LLC
    Inventors: Stephen Cartman, Jonathan Combe, Alexander B. Foster, Jonathan Kennedy
  • Publication number: 20200233772
    Abstract: Techniques and mechanisms for determining a latency event to be represented in performance monitoring information. In an embodiment, circuit blocks of a pipeline experience respective latency events at variously times during tasks by the pipeline which service a workload. The circuit blocks send to an evaluation circuit of the pipeline respective event signals which each indicate whether a respective latency event has been detected. The event signals are communicated in parallel with at least a portion of the pipeline. In response to a trigger event in the pipeline, the evaluation circuit selects an event signal, based on relative priorities of the event signals, which provides a sample indicating a detected latency event. Based on the selected event signal, a representation of the indicated latency event in provided to latency event count or other value performance monitoring information. In another embodiment, different time delays are applied to various event signals.
    Type: Application
    Filed: January 21, 2020
    Publication date: July 23, 2020
    Applicant: Intel Corporation
    Inventors: Jonathan Combs, Jason Brandt
  • Patent number: 10579492
    Abstract: Techniques and mechanisms for determining a latency event to be represented in performance monitoring information. In an embodiment, circuit blocks of a pipeline experience respective latency events at variously times during tasks by the pipeline which service a workload. The circuit blocks send to an evaluation circuit of the pipeline respective event signals which each indicate whether a respective latency event has been detected. The event signals are communicated in parallel with at least a portion of the pipeline. In response to a trigger event in the pipeline, the evaluation circuit selects an event signal, based on relative priorities of the event signals, which provides a sample indicating a detected latency event. Based on the selected event signal, a representation of the indicated latency event in provided to latency event count or other value performance monitoring information. In another embodiment, different time delays are applied to various event signals.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: March 3, 2020
    Assignee: Intel Corporation
    Inventors: Jonathan Combs, Jason Brandt
  • Publication number: 20190352674
    Abstract: Provided herein are methods for increasing the yield of an extracellular product synthesized by an organism cultured in a continuous aerobic fermentation system. The extracellular product yield is increased through the use of an organism modified to decreased production of polyhydroxyalkanoate, to increase production of the extracellular product, and to include promoters that can be inducible in response to nutrient limitation conditions. The extracellular product yield is also increased by operating the continuous fermentation system under particular nutrient limitation conditions. Also provided are non-naturally occurring organisms that have been modified for use with the provided methods, and extracellular products made using the provided methods.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 21, 2019
    Applicant: INVISTA NORTH AMERICA S.A.R.L.
    Inventors: Alexander Brett FOSTER, Cristina Serrano AMATRIAIN, Gary J. Smith, Paul Sheldon Pearlman, Mark Paul Taylor, Jonathan Combe, Daniel Bawdon
  • Publication number: 20190205236
    Abstract: Techniques and mechanisms for determining a latency event to be represented in performance monitoring information. In an embodiment, circuit blocks of a pipeline experience respective latency events at variously times during tasks by the pipeline which service a workload. The circuit blocks send to an evaluation circuit of the pipeline respective event signals which each indicate whether a respective latency event has been detected. The event signals are communicated in parallel with at least a portion of the pipeline. In response to a trigger event in the pipeline, the evaluation circuit selects an event signal, based on relative priorities of the event signals, which provides a sample indicating a detected latency event. Based on the selected event signal, a representation of the indicated latency event in provided to latency event count or other value performance monitoring information. In another embodiment, different time delays are applied to various event signals.
    Type: Application
    Filed: December 29, 2017
    Publication date: July 4, 2019
    Applicant: Intel Corporation
    Inventors: Jonathan Combs, Jason Brandt
  • Publication number: 20180023104
    Abstract: This disclosure relates to genome-scale attenuation or knockout strategies for directing carbon flux to certain carbon based building blocks within the 7-aminoheptanoic acid (7-AHA) and 6-aminohexanoic acid (6-AHA) biosynthesis pathways, for example, to achieve reduced flux to unwanted side products while achieving increased production of desired intermediates and end products. This disclosure also relates to non-naturally occurring mutant bacterial strains comprising one or more gene disruptions in aldehyde reductase and/or aldehyde dehydrogenase genes that are generated to direct carbon flux to certain carbon based building blocks. This disclosure further relates to a method for enhancing production of carbon based building blocks by generating non-naturally occurring mutant bacterial strains, culturing said mutant bacterial strains in the presence of suitable substrates or under desired growth conditions, and substantially purifying the desired end product.
    Type: Application
    Filed: July 21, 2017
    Publication date: January 25, 2018
    Inventors: Stephen Cartman, Jonathan Combe, Alexander B. Foster, Jonathan Kennedy