Patents by Inventor James Held

James Held 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: 10635438
    Abstract: A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: April 28, 2020
    Assignee: Intel Corporation
    Inventors: Edward Grochowski, Hong Wang, John P. Shen, Perry H. Wang, Jamison D. Collins, James Held, Partha Kundu, Raya Leviathan, Tin-Fook Ngai
  • Patent number: 10628153
    Abstract: A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: April 21, 2020
    Assignee: Intel Corporation
    Inventors: Edward Grochowski, Hong Wang, John P. Shen, Perry H. Wang, Jamison D. Collins, James Held, Partha Kundu, Raya Leviathan, Tin-Fook Ngai
  • Patent number: 10613858
    Abstract: A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: April 7, 2020
    Assignee: Intel Corporation
    Inventors: Edward Grochowski, Hong Wang, John P. Shen, Perry H. Wang, Jamison D. Collins, James Held, Partha Kundu, Raya Leviathan, Tin-Fook Ngai
  • Patent number: 10585667
    Abstract: A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: March 10, 2020
    Assignee: Intel Corporation
    Inventors: Edward Grochowski, Hong Wang, John P. Shen, Perry H. Wang, Jamison D. Collins, James Held, Partha Kundu, Raya Leviathan, Tin-Fook Ngai
  • Publication number: 20180321936
    Abstract: A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers.
    Type: Application
    Filed: April 2, 2018
    Publication date: November 8, 2018
    Inventors: Edward Grochowski, Hong Wang, John P. Shen, Perry H. Wang, Jamison D. Collins, James Held, Partha Kundu, Raya Leviathan, Tin-Fook Ngai
  • Publication number: 20180307484
    Abstract: A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers.
    Type: Application
    Filed: February 20, 2018
    Publication date: October 25, 2018
    Inventors: Ed Grochowski, Hong Wang, John P. Shen, Perry H. Wang, Jamison D. Collins, James Held, Partha Kundu, Raya Leviathan, Tin-Fook Ngai
  • Publication number: 20180241572
    Abstract: Techniques for remote SGX enclave authentication are described. An attestation service may be used to attest that an enclave was successfully established on a Software Guard Extensions (SGX) enabled platform. Further, an attestation service may, in embodiments, be used as a notary system to attest that a public-key certificate was generated by a particular SGX enclave and, therefore, may be trusted by other remote enclaves for authentication. In an embodiment, a client-side SGX enclave may generate a public-private key pair (SK, PK), compute a cryptographic hash H of PK, create a report R containing H, obtain a quote Q on the report R from a quoting enclave component, obtain remote attestation response RA from an attestation service, and broadcast RA and PK to one or more server side SGX enclaves. Other embodiments are described and claimed.
    Type: Application
    Filed: May 19, 2017
    Publication date: August 23, 2018
    Applicant: INTEL CORPORATION
    Inventors: ANDREA MIELE, KARLA SAUR, JAMES HELD, MIC BOWMAN
  • Publication number: 20180225118
    Abstract: A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers.
    Type: Application
    Filed: April 2, 2018
    Publication date: August 9, 2018
    Inventors: Ed Grochowski, Hong Wang, John P. Shen, Perry H. Wang, Jamison D. Collins, James Held, Partha Kundu, Raya Leviathan, Tin-Fook Ngai
  • Publication number: 20180225117
    Abstract: A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers.
    Type: Application
    Filed: April 2, 2018
    Publication date: August 9, 2018
    Inventors: Ed Grochowski, Hong Wang, John P. Shen, Perry H. Wang, Jamison D. Collins, James Held, Partha Kundu, Raya Leviathan, Tin-Fook Ngai
  • Patent number: 9990206
    Abstract: In an embodiment, a method is provided. The method includes managing user-level threads on a first instruction sequencer in response to executing user-level instructions on a second instruction sequencer that is under control of an application level program. A first user-level thread is run on the second instruction sequencer and contains one or more user level instructions. A first user level instruction has at least 1) a field that makes reference to one or more instruction sequencers or 2) implicitly references with a pointer to code that specifically addresses one or more instruction sequencers when the code is executed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 5, 2018
    Assignee: INTEL CORPORATION
    Inventors: Hong Wang, John Shen, Edward Grochowski, Richard Hankins, Gautham Chinya, Bryant Bigbee, Shivnandan Kaushik, Xiang Chris Zou, Per Hammarlund, Scott Dion Rodgers, Xinmin Tian, Anil Aggawal, Prashant Sethi, Baiju Patel, James Held
  • Patent number: 9952859
    Abstract: A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: April 24, 2018
    Assignee: Intel Corporation
    Inventors: Ed Grochowski, Hong Wang, John P. Shen, Perry H. Wang, Jamison D. Collins, James Held, Partha Kundu, Raya Leviathan, Tin-Fook Ngai
  • Patent number: 9863282
    Abstract: Embodiments of the invention generally provide a heat engine system, a mass management system (MMS), and a method for regulating pressure in the heat engine system while generating electricity. In one embodiment, the MMS contains a tank fluidly coupled to a pump, a turbine, a heat exchanger, an offload terminal, and a working fluid contained in the tank at a storage pressure. The working fluid may be at a system pressure proximal an outlet of the heat exchanger, at a low-side pressure proximal a pump inlet, and at a high-side pressure proximal a pump outlet. The MMS contains a controller communicably coupled to a valve between the tank and the heat exchanger outlet, a valve between the tank and the pump inlet, a valve between the tank and the pump outlet, and a valve between the tank and the offload terminal.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: January 9, 2018
    Assignee: Echogen Power System, LLC
    Inventors: Katherine Hart, Timothy James Held
  • Patent number: 9816403
    Abstract: A method for converting thermal energy into mechanical energy in a thermodynamic cycle includes placing a thermal energy source in thermal communication with a heat exchanger arranged in a working fluid circuit containing a working fluid (e.g., sc-CO2) and having a high pressure side and a low pressure side. The method also includes regulating an amount of working fluid within the working fluid circuit via a mass management system having a working fluid vessel, pumping the working fluid through the working fluid circuit, and expanding the working fluid to generate mechanical energy. The method further includes directing the working fluid away from the expander through the working fluid circuit, controlling a flow of the working fluid in a supercritical state from the high pressure side to the working fluid vessel, and controlling a flow of the working fluid from the working fluid vessel to the low pressure side.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: November 14, 2017
    Assignee: Echogen Power Systems, LLC
    Inventors: Timothy James Held, Stephen Hostler, Jason D. Miller, Brian F. Hume
  • Patent number: 9458738
    Abstract: Aspects of the disclosure generally provide a heat engine system and a method for regulating a pressure and an amount of a working fluid in a working fluid circuit during a thermodynamic cycle. A mass management system may be employed to regulate the working fluid circulating throughout the working fluid circuit. The mass management systems may have a mass control tank fluidly coupled to the working fluid circuit at one or more strategically-located tie-in points. A heat exchanger coil may be used in conjunction with the mass control tank to regulate the temperature of the fluid within the mass control tank, and thereby determine whether working fluid is either extracted from or injected into the working fluid circuit. Regulating the pressure and amount of working fluid in the working fluid circuit selectively increases or decreases the suction pressure of the pump to increase system efficiency.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: October 4, 2016
    Assignee: ECHOGEN POWER SYSTEMS, LLC
    Inventors: Timothy James Held, Stephen Hostler, Jason D. Miller, Michael Vermeersch, Tao Xie
  • Patent number: 9441504
    Abstract: The present invention generally relates to a system that enables one to both: (i) address various thermal management issues (e.g., inlet air cooling) in gas turbines, gas turbine engines, industrial process equipment and/or internal combustion engines; and (ii) yield a supercritical fluid-based heat engine. In one embodiment, the present invention utilizes at least one working fluid selected from ammonia, carbon dioxide, nitrogen, or other suitable working fluid medium. In another embodiment, the present invention utilizes carbon dioxide or ammonia as a working fluid to achieve a system that enables one to address inlet cooling issues in a gas turbine, internal combustion engine or other industrial application while also yielding a supercritical fluid based heat engine as a second cycle using the waste heat from the gas turbine and/or internal combustion engine to create a combined power cycle.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: September 13, 2016
    Assignee: Echogen Power Systems, LLC
    Inventor: Timothy James Held
  • Patent number: 9410449
    Abstract: Aspects of the disclosure generally provide a heat engine system with a working fluid circuit and a method for starting a turbopump disposed in the working fluid circuit. The turbopump has a main pump and may be started and ramped-up using a starter pump arranged in parallel with the main pump of the turbopump. Once the turbopump reaches a self-sustaining speed of operation, a series of valves may be manipulated to deactivate the starter pump and direct additional working fluid to a power turbine for generating electrical power.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: August 9, 2016
    Assignee: Echogen Power Systems, LLC
    Inventors: Timothy James Held, Michael Vermeersch, Tao Xie
  • Publication number: 20160216971
    Abstract: A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers.
    Type: Application
    Filed: March 31, 2016
    Publication date: July 28, 2016
    Inventors: Ed Grochowski, Hong Wang, John P. Shen, Perry H. Wang, Jamison D. Collins, James Held, Partha Kundu, Raya Leviathan, Tin-Fook Ngai
  • Patent number: 9284855
    Abstract: Waste heat energy conversion cycles, systems and devices use multiple waste heat exchangers arranged in series in a waste heat stream, and multiple thermodynamic cycles run in parallel with the waste heat exchangers in order to maximize thermal energy extraction from the waste heat stream by a working fluid. The parallel cycles operate in different temperature ranges with a lower temperature work output used to drive a working fluid pump. A working fluid mass management system is integrated into or connected to the cycles.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: March 15, 2016
    Assignee: Echogen Power Systems, LLC
    Inventors: Timothy James Held, Michael Louis Vermeersch, Tao Xie, Jason Miller
  • Patent number: 9062898
    Abstract: A refrigeration cycle is operated in conjunction with various thermodynamic cycle working fluid circuits to cool a target fluid that may be used in a separate system or duty. In one embodiment, the refrigeration cycle includes an ejector that extracts a motive fluid from the working fluid cycles in order to entrain a suction fluid that is also extracted from the working fluid circuits. Expanding the suction fluid reduces the pressure and temperature of the suction fluid for cooling the target fluid in an evaporator, which evaporates the suction fluid before being entrained into the ejector by the motive fluid. A mixed fluid is discharged from the ejector and injected into the working fluid circuits upstream from a condenser that cools the mixed fluid and the working fluid circulating throughout the working fluid circuits.
    Type: Grant
    Filed: October 3, 2012
    Date of Patent: June 23, 2015
    Assignee: Echogen Power Systems, LLC
    Inventors: Timothy James Held, Michael Louis Vermeersch, Tao Xie
  • Patent number: 9014791
    Abstract: The present invention generally relates to a system that enables one to address various thermal management issues in advanced gas turbine engines. In one embodiment, the present invention relates to a method to extract heat from an air stream, utilize a significant fraction for on-board power generation, and reject a small quantity of heat to the fuel stream safely at, for example, a lower temperature. In another embodiment, the present invention relates to a method to extract heat from an air stream, utilize a significant fraction for on-board power generation, and reject a small quantity of heat to the fuel stream safely at, for example, a lower temperature with no potential air/fuel contact is disclosed.
    Type: Grant
    Filed: April 19, 2010
    Date of Patent: April 21, 2015
    Assignee: Echogen Power Systems, LLC
    Inventor: Timothy James Held