Patents by Inventor Charles B. Hall

Charles B. Hall 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: 9268599
    Abstract: A method for recording and profiling information of a plurality of aborted transactions from a plurality of transactions is executed by processor core with a transactional memory, a transaction failure instruction address register (TFIAR), and a transaction failure data address register (TFDAR). The transactional memory stores information of a plurality of transactions executed by the processor core. The processor core retrieves instruction and data address associated with the aborted transaction from TFIAR and TFDAR respectively and stores them into a profiling table. The processor core then generates profiling information based on instruction and data addresses associated with the aborted transaction.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: February 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Robert J Blainey, Harold W Cain, Susan E Eisen, Bradley G Frey, Charles B Hall, Hung Q Le, Cathy May
  • Patent number: 9268598
    Abstract: A processor core includes a transactional memory, a transaction failure instruction address register (TFIAR), and a transaction failure data address register (TFDAR). The transactional memory stores information of a plurality of transactions executed by the processor core. The processor core retrieves instruction and data address associated with the aborted transaction from TFIAR and TFDAR respectively and stores them into a profiling table. The processor core then generates profiling information based on instruction and data addresses associated with the aborted transaction.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: February 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Blainey, Harold W. Cain, Susan E. Eisen, Bradly G. Frey, Charles B. Hall, Hung Q. Le, Cathy May
  • Patent number: 8713289
    Abstract: Emulation of source machine instructions is provided in which target machine CPU condition codes are employed to produce emulated condition code settings without the use, encoding or generation of branching instructions.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: April 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Reid T. Copeland, Patrick R. Doyle, Charles B. Hall, Andrew Johnson, Ali I. Sheikh
  • Publication number: 20140081936
    Abstract: A method for recording and profiling information of a plurality of aborted transactions from a plurality of transactions is executed by processor core with a transactional memory, a transaction failure instruction address register (TFIAR), and a transaction failure data address register (TFDAR). The transactional memory stores information of a plurality of transactions executed by the processor core. The processor core retrieves instruction and data address associated with the aborted transaction from TFIAR and TFDAR respectively and stores them into a profiling table. The processor core then generates profiling information based on instruction and data addresses associated with the aborted transaction.
    Type: Application
    Filed: February 28, 2013
    Publication date: March 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert J. Blainey, Harold W. Cain, Susan E. Eisen, Bradley G. Frey, Charles B. Hall, Hung Q. Le, Cathy May
  • Publication number: 20140075441
    Abstract: A processor core includes a transactional memory, a transaction failure instruction address register (TFIAR), and a transaction failure data address register (TFDAR). The transactional memory stores information of a plurality of transactions executed by the processor core. The processor core retrieves instruction and data address associated with the aborted transaction from TFIAR and TFDAR respectively and stores them into a profiling table. The processor core then generates profiling information based on instruction and data addresses associated with the aborted transaction.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert J. Blainey, Harold W. Cain, Susan E. Eisen, Bradly G. Frey, Charles B. Hall, Hung Q. Le, Cathy May
  • Patent number: 8266607
    Abstract: A method for lock reservation using cooperative multithreading is provided. The method includes analyzing code containing async points to support cooperative multithreading. The method also includes identifying a class of code as a candidate for reservation via determining locking properties within the code as a function of locations of async points within the code, and generating reserving code that reserves the shared object when code performing the reservation is considered hot code. The method further includes performing runtime monitoring of reservation performance to detect a contention level for the shared object, and removing the reservation when the runtime monitoring determines that a low level of contention exists.
    Type: Grant
    Filed: August 27, 2007
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Peter W. Burka, Nikola Grcevski, Charles B. Hall, Zhong L. Wang
  • Publication number: 20090064094
    Abstract: A method for lock reservation using cooperative multithreading is provided. The method includes analyzing code containing async points to support cooperative multithreading. The method also includes identifying a class of code as a candidate for reservation via determining locking properties within the code as a function of locations of async points within the code, and generating reserving code that reserves the shared object when code performing the reservation is considered hot code. The method further includes performing runtime monitoring of reservation performance to detect a contention level for the shared object, and removing the reservation when the runtime monitoring determines that a low level of contention exists.
    Type: Application
    Filed: August 27, 2007
    Publication date: March 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter W. Burka, Nikola Grcevski, Charles B. Hall, Zhong L. Wang
  • Publication number: 20080184014
    Abstract: Emulation of source machine instructions is provided in which target machine CPU condition codes are employed to produce emulated condition code settings without the use, encoding or generation of branching instructions.
    Type: Application
    Filed: January 30, 2007
    Publication date: July 31, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Reid T. Copeland, Patrick R. Doyle, Charles B. Hall, Andrew Johnson, Ali I. Sheikh
  • Patent number: 6036556
    Abstract: Disclosed herein is a jet propulsion unit comprising a housing including a wall defining a water tunnel having therein a water outlet port, and a recess located in the wall defining the tunnel and in surrounding relation to the port, and a screen located in the recess and extending across the port and in flush relation to the wall defining the tunnel.
    Type: Grant
    Filed: February 13, 1998
    Date of Patent: March 14, 2000
    Assignee: Outboard Marine Corporation
    Inventors: Jeffrey Lowell Baker, Michael Grant Vogt, Arthur Grey Manchester, William Scott Craig, Duane Edward Rogers, Charles B. Hall
  • Patent number: 5752863
    Abstract: Disclosed herein is a jet propulsion unit comprising a housing including a wall defining a water tunnel having therein a water outlet port, and a recess located in the wall defining the tunnel and in surrounding relation to the port, and a screen located in the recess and extending across the port and in flush relation to the wall defining the tunnel.
    Type: Grant
    Filed: October 10, 1996
    Date of Patent: May 19, 1998
    Inventors: Jeffrey Lowell Baker, Michael Grant Vogt, Arthur Grey Manchester, William Scott Craig, Duane Edward Rogers, Charles B. Hall
  • Patent number: 5490804
    Abstract: A marine propulsion unit is disclosed which has an exteriorly accessible clean-out capability. The unit has an impeller housing located outside of the transom of a marine craft in which the unit is installed, which impeller housing has a separable portion that permits access to the main passage including the impeller when separated. The design also permits insertion of a hose connected fitting for backflushing the cooling system of the power head of the unit.
    Type: Grant
    Filed: September 27, 1994
    Date of Patent: February 13, 1996
    Assignee: Outboard Marine Corporation
    Inventors: Clarence E. Blanchard, Duane E. Rogers, Charles B. Hall, Robert Mooney, W. Scott Craig, Dean P. Bergman
  • Patent number: 5464357
    Abstract: An exhaust system for a marine jet pump with an internal combustion power head includes a muffler having a muffler inlet in fluid communication with the power head to receive exhaust gases therefrom, and a muffler outlet for emitting the exhaust gases, the muffler further including an exhaust high rise portion being vertically displaced from the inlet and the outlet to prevent the entry into the muffler inlet of water passing into the interior through the muffler outlet.
    Type: Grant
    Filed: November 5, 1993
    Date of Patent: November 7, 1995
    Assignee: Outboard Marine Corporation
    Inventors: W. Scott Craig, Charles B. Hall, Edward K. Lam, Duane E. Rogers
  • Patent number: 5460553
    Abstract: A system for mounting a jet propulsion unit to a watercraft having a hull with a mounting opening, the jet propulsion unit including a power head and a jet pump housing secured to the power head, the mounting system including a power transmission portion disposed on the jet pump housing, and a mounting apparatus associated with the transmission portion for mounting the propulsion unit directly to the hull.
    Type: Grant
    Filed: November 5, 1993
    Date of Patent: October 24, 1995
    Assignee: Outboard Marine Corporation
    Inventors: W. Scott Craig, Clarence E. Blanchard, Charles B. Hall, Duane E. Rogers, Robert Mooney
  • Patent number: 5287510
    Abstract: This invention provides a process within an optimizing compiler for transforming code to take advantage of update instructions available on some computer architectures. On architectures which implement some form of autoindexing instructions or addressing modes, this process will improve the code generated for looping constructs which manipulate arrays in memory. The process is achieved by selecting memory referencing instructions inside loops for conversion to update forms, modifying those instructions to an update form available on a particular processor, and applying an offset compensation to other memory referencing instructions in the loop so as to enable the program to still address the appropriate locations while using the available autoindexing instructions. The improved compiler and compiler process enables the compiler to convert those program instructions that would otherwise convert to autoindexing instructions not supported by the processor to autoindexing instructions that are supported.
    Type: Grant
    Filed: February 11, 1991
    Date of Patent: February 15, 1994
    Assignee: International Business Machines Corporation
    Inventors: Charles B. Hall, Peter W. Markstein, J. Kevin O'Brien
  • Patent number: 4682759
    Abstract: A soft rubber seal member is molded in the cavity in the face of the valve core. During the molding process air can escape through the slots or gates in the annular ring in the face of the valve core. When rubber starts coming out the gate, the gates are closed off and the rubber hardens in the gates. The valve is used in combination with a valve housing provided with an entry orifice having a diverging exit section leading to a flat annular surface against which the flat central portion of the soft rubber seal will seat when the valve is closed. This obtains a large seating area and ensures uniform valve opening pressure.
    Type: Grant
    Filed: October 20, 1983
    Date of Patent: July 28, 1987
    Assignee: Outboard Marine Corporation
    Inventors: Charles B. Hall, Martin J. Mondek
  • Patent number: 4632049
    Abstract: A marine propulsion device comprising a propulsion unit pivotable about a first steering axis to steer a marine vehicle, a trim tab mounted on the propulsion unit and pivotable about a second steering axis for assisting in steering the vehicle, and a hydraulic sensing arrangement for sensing torque on the propulsion unit relative to the first steering axis to pivot the trim tab in response to the torque. The device also includes steering mechanism for pivoting the propulsion unit about the first steering axis to steer the vehicle. The steering mechanism includes a steering member connected to the propulsion unit, and operable to move the steering member to pivot the propulsion unit. The steering mechanism operable to move the steering member includes a push-pull cable with a core and a flexible housing.
    Type: Grant
    Filed: November 6, 1984
    Date of Patent: December 30, 1986
    Assignee: Outboard Marine Corporation
    Inventors: Charles B. Hall, Martin J. Mondek
  • Patent number: 4615290
    Abstract: A marine propulsion device comprising a propulsion unit pivotable about a first steering axis to steer a marine vehicle, a trim tab mounted on the propulsion unit and pivotable about a second steering axis for assisting in steering the vehicle, and a hydraulic sensing arrangement for sensing torque on the propulsion unit relative to the first steering axis to pivot the trim tab in response to the torque.
    Type: Grant
    Filed: April 14, 1983
    Date of Patent: October 7, 1986
    Assignee: Outboard Marine Corporation
    Inventor: Charles B. Hall
  • Patent number: 4578039
    Abstract: Disclosed herein is a hydraulic control unit for a marine installation comprising a helm station including a pump comprising first and second pump discharge ports, which pump is selectively and alternatively operable to deliver fluid under pressure from the first and second pump discharge ports, a plurality of steerable marine propulsion units, a plurality of corresponding hydraulic steering cylinders respectively connected to each of the propulsion units and including respective first ports which, when subject to fluid under pressure, tend to steer the propulsion units in one direction and including respective second ports which, when subject to fluid under pressure, tend to steer the propulsion units in the opposite direction, and hydraulic tie lines connecting the second port of each steering cylinder except the last steering cylinder with the first port of the following steering cylinder, which hydraulic control unit includes a hydraulic circuit adapted for communication between the first pump discharge p
    Type: Grant
    Filed: December 1, 1983
    Date of Patent: March 25, 1986
    Assignee: Outboard Marine Corporation
    Inventor: Charles B. Hall
  • Patent number: 4568292
    Abstract: A steering system including a first member, and a second member movable relative to the first member, and a hydraulic assistance device comprising a valve portion including a first valve port, and a second valve port. The valve portion communicates with a fluid pressure source and a hydraulic cylinder assembly, and is connected to the first member and movable in response to movement of the first member relative to the second member for selectively supplying fluid from the fluid pressure source to the second valve port and for transmitting fluid to the hydraulic cylinder assembly from the first valve port in response to movement of the first member in one direction relative to the second member, and for supplying fluid from the fluid pressure source to the first valve port and for transmitting fluid to the hydraulic cylinder assembly from the second valve port in response to movement of the second member in the opposite direction relative to the first member.
    Type: Grant
    Filed: December 5, 1983
    Date of Patent: February 4, 1986
    Assignee: Outboard Marine Corporation
    Inventor: Charles B. Hall
  • Patent number: 4551105
    Abstract: A marine propulsion device including a member adapted to be connected to a boat hull, and a propulsion assembly pivotally connected to the member for vertical swinging movement when the member is attached to the boat hull. The device also includes a plurality of hydraulic assemblies, each of the hydraulic cylinder assemblies including a hydraulic cylinder and a piston rod slideably received in the cylinder. The hydraulic cylinder assemblies are mounted between the member and the propulsion assembly to effect the vertical swinging movement of the propulsion assembly in response to movement of the piston rods in one direction relative to the cylinders and in the opposite direction relative to the cylinders. The marine propulsion device further includes a reversible pump including a first port and a second port.
    Type: Grant
    Filed: December 19, 1983
    Date of Patent: November 5, 1985
    Assignee: Outboard Marine Corporation
    Inventor: Charles B. Hall