Patents by Inventor Thomas Huth
Thomas Huth 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: 9229730Abstract: Mechanisms, in a multi-chip data processing system, for performing a boot process for booting each of a plurality of processor chips of the multi-chip data processing system are provided. With these mechanisms, a multi-chip agnostic isolated boot phase operation is performed, in parallel, to perform an initial boot of each of the plurality of processor chips as if each of the processor chips were an only processor chip in the multi-chip data processing system. A multi-chip aware isolated boot phase operation of each of the processor chips is performed in parallel, where each of the processor chips has its own separately configured address space. In addition, a unified configuration phase operation is performed to select a master processor chip from the plurality of processor chips and configure other processor chips in the plurality of processor chips to operate as slave processor chips that are controlled by the master processor chip.Type: GrantFiled: December 17, 2014Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Eberhard Amann, Frank Haverkamp, Thomas Huth, Jan Kunigk
-
Publication number: 20150106613Abstract: Mechanisms, in a multi-chip data processing system, for performing a boot process for booting each of a plurality of processor chips of the multi-chip data processing system are provided. With these mechanisms, a multi-chip agnostic isolated boot phase operation is performed, in parallel, to perform an initial boot of each of the plurality of processor chips as if each of the processor chips were an only processor chip in the multi-chip data processing system. A multi-chip aware isolated boot phase operation of each of the processor chips is performed in parallel, where each of the processor chips has its own separately configured address space. In addition, a unified configuration phase operation is performed to select a master processor chip from the plurality of processor chips and configure other processor chips in the plurality of processor chips to operate as slave processor chips that are controlled by the master processor chip.Type: ApplicationFiled: December 17, 2014Publication date: April 16, 2015Inventors: Eberhard Amann, Frank Haverkamp, Thomas Huth, Jan Kunigk
-
Patent number: 8996770Abstract: Integrating link calibration and dynamic topology discovery in a multi-processor system establishes a first of a plurality of processors in the multi-processor system as a director of integrated link calibration and dynamic topology discovery. A plurality of high speed interconnects connects the plurality of processors with each other. The director processor directs calibration of each of the plurality of high speed interconnects via a shared hardware resource. The shared hardware resource is shared among the plurality of processors. Topology of the multi-processor system is incrementally discovered as each of the plurality of high speed interconnects is calibrated based on a result of each of the plurality of high speed interconnects being calibrated.Type: GrantFiled: August 23, 2012Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: Eberhard Amann, Frank Haverkamp, Jan Kunigk, Thomas Huth
-
Patent number: 8954639Abstract: Integrating link calibration and dynamic topology discovery in a multi-processor system establishes a first of a plurality of processors in the multi-processor system as a director of integrated link calibration and dynamic topology discovery. A plurality of high speed interconnects connects the plurality of processors with each other. The director processor directs calibration of each of the plurality of high speed interconnects via a shared hardware resource. The shared hardware resource is shared among the plurality of processors. Topology of the multi-processor system is incrementally discovered as each of the plurality of high speed interconnects is calibrated based on a result of each of the plurality of high speed interconnects being calibrated.Type: GrantFiled: September 6, 2011Date of Patent: February 10, 2015Assignee: International Business Machines CorporationInventors: Eberhard Amann, Frank Haverkamp, Jan Kunigk, Thomas Huth
-
Patent number: 8954721Abstract: Mechanisms, in a multi-chip data processing system, for performing a boot process for booting each of a plurality of processor chips of the multi-chip data processing system are provided. With these mechanisms, a multi-chip agnostic isolated boot phase operation is performed, in parallel, to perform an initial boot of each of the plurality of processor chips as if each of the processor chips were an only processor chip in the multi-chip data processing system. A multi-chip aware isolated boot phase operation of each of the processor chips is performed in parallel, where each of the processor chips has its own separately configured address space. In addition, a unified configuration phase operation is performed to select a master processor chip from the plurality of processor chips and configure other processor chips in the plurality of processor chips to operate as slave processor chips that are controlled by the master processor chip.Type: GrantFiled: December 8, 2011Date of Patent: February 10, 2015Assignee: International Business Machines CorporationInventors: Eberhard Amann, Frank Haverkamp, Thomas Huth, Jan Kunigk
-
Publication number: 20130151829Abstract: Mechanisms, in a multi-chip data processing system, for performing a boot process for booting each of a plurality of processor chips of the multi-chip data processing system are provided. With these mechanisms, a multi-chip agnostic isolated boot phase operation is performed, in parallel, to perform an initial boot of each of the plurality of processor chips as if each of the processor chips were an only processor chip in the multi-chip data processing system. A multi-chip aware isolated boot phase operation of each of the processor chips is performed in parallel, where each of the processor chips has its own separately configured address space. In addition, a unified configuration phase operation is performed to select a master processor chip from the plurality of processor chips and configure other processor chips in the plurality of processor chips to operate as slave processor chips that are controlled by the master processor chip.Type: ApplicationFiled: December 8, 2011Publication date: June 13, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eberhard Amann, Frank Haverkamp, Thomas Huth, Jan Kunigk
-
Publication number: 20130060986Abstract: Integrating link calibration and dynamic topology discovery in a multi-processor system establishes a first of a plurality of processors in the multi-processor system as a director of integrated link calibration and dynamic topology discovery. A plurality of high speed interconnects connects the plurality of processors with each other. The director processor directs calibration of each of the plurality of high speed interconnects via a shared hardware resource. The shared hardware resource is shared among the plurality of processors. Topology of the multi-processor system is incrementally discovered as each of the plurality of high speed interconnects is calibrated based on a result of each of the plurality of high speed interconnects being calibrated.Type: ApplicationFiled: September 6, 2011Publication date: March 7, 2013Applicant: International Business Machines CorporationInventors: Eberhard Amann, Frank Haverkamp, Jan Kunigk, Thomas Huth
-
Publication number: 20130060978Abstract: Integrating link calibration and dynamic topology discovery in a multi-processor system establishes a first of a plurality of processors in the multi-processor system as a director of integrated link calibration and dynamic topology discovery. A plurality of high speed interconnects connects the plurality of processors with each other. The director processor directs calibration of each of the plurality of high speed interconnects via a shared hardware resource. The shared hardware resource is shared among the plurality of processors. Topology of the multi-processor system is incrementally discovered as each of the plurality of high speed interconnects is calibrated based on a result of each of the plurality of high speed interconnects being calibrated.Type: ApplicationFiled: August 23, 2012Publication date: March 7, 2013Applicant: International Business Machines CorporationInventors: Eberhard Amann, Frank Haverkamp, Jan Kunigk, Thomas Huth
-
Patent number: 8166338Abstract: A method provides exception handling for a computer system. As an error in the computer system's hardware is detected, an exception vector pertaining to the hardware error is determined, and execution flow is transferred to a dispatcher that corresponds/pertains to the exception vector. A specific instance of a plurality of instances of a main exception handler is selected, and the specific instance of the main exception handler is executed. The actual exception handler thus contains two distinct parts, a dispatcher, which is unique and preferably resides in a safe memory region, and a main exception handler, multiple copies of which reside in an unsafe memory region.Type: GrantFiled: May 25, 2010Date of Patent: April 24, 2012Assignee: International Business Machines CorporationInventors: Thomas Huth, Jan Kunigk, Joerg-Stephan Vogt
-
Publication number: 20100313061Abstract: A method provides exception handling for a computer system. As an error in the computer system's hardware is detected, an exception vector pertaining to the hardware error is determined, and execution flow is transferred to a dispatcher that corresponds/pertains to the exception vector. A specific instance of a plurality of instances of a main exception handler is selected, and the specific instance of the main exception handler is executed. The actual exception handler thus contains two distinct parts, a dispatcher, which is unique and preferably resides in a safe memory region, and a main exception handler, multiple copies of which reside in an unsafe memory region.Type: ApplicationFiled: May 25, 2010Publication date: December 9, 2010Applicant: IBM CORPORATIONInventors: Thomas Huth, Jan Kunigk, Joerg-Stephan Vogt
-
Publication number: 20060241976Abstract: A system for determining an applicable CPT code for the patient encounter. The system, in one form, includes a paper form defining a history section, an examination section and a complexity section. Each of the history and examination sections includes a plurality of point indicators, each of which is associated with a characteristic relating to a corresponding one of the sections. Each of the point indicators is marked during the patient encounter when the associated characteristic is applicable to the patient. Each of the history and examination sections also includes a section score calculator, which records a section tally of the marked point indicators and directs the conversion of the section tally to a section score. A final code calculator records the section score for each of the history and examination sections and a section score for the complexity section, and computes a final CPT code from the sections scores.Type: ApplicationFiled: April 26, 2005Publication date: October 26, 2006Inventor: Thomas Huth