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: 9268599Abstract: 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: GrantFiled: February 28, 2013Date of Patent: February 23, 2016Assignee: International Business Machines CorporationInventors: Robert J Blainey, Harold W Cain, Susan E Eisen, Bradley G Frey, Charles B Hall, Hung Q Le, Cathy May
-
Patent number: 9268598Abstract: 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: GrantFiled: September 13, 2012Date of Patent: February 23, 2016Assignee: International Business Machines CorporationInventors: Robert J. Blainey, Harold W. Cain, Susan E. Eisen, Bradly G. Frey, Charles B. Hall, Hung Q. Le, Cathy May
-
Patent number: 8713289Abstract: 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: GrantFiled: January 30, 2007Date of Patent: April 29, 2014Assignee: International Business Machines CorporationInventors: Reid T. Copeland, Patrick R. Doyle, Charles B. Hall, Andrew Johnson, Ali I. Sheikh
-
Publication number: 20140081936Abstract: 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: ApplicationFiled: February 28, 2013Publication date: March 20, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert J. Blainey, Harold W. Cain, Susan E. Eisen, Bradley G. Frey, Charles B. Hall, Hung Q. Le, Cathy May
-
Publication number: 20140075441Abstract: 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: ApplicationFiled: September 13, 2012Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert J. Blainey, Harold W. Cain, Susan E. Eisen, Bradly G. Frey, Charles B. Hall, Hung Q. Le, Cathy May
-
Patent number: 8266607Abstract: 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: GrantFiled: August 27, 2007Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Peter W. Burka, Nikola Grcevski, Charles B. Hall, Zhong L. Wang
-
Publication number: 20090064094Abstract: 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: ApplicationFiled: August 27, 2007Publication date: March 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter W. Burka, Nikola Grcevski, Charles B. Hall, Zhong L. Wang
-
Publication number: 20080184014Abstract: 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: ApplicationFiled: January 30, 2007Publication date: July 31, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Reid T. Copeland, Patrick R. Doyle, Charles B. Hall, Andrew Johnson, Ali I. Sheikh
-
Patent number: 6036556Abstract: 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: GrantFiled: February 13, 1998Date of Patent: March 14, 2000Assignee: Outboard Marine CorporationInventors: Jeffrey Lowell Baker, Michael Grant Vogt, Arthur Grey Manchester, William Scott Craig, Duane Edward Rogers, Charles B. Hall
-
Patent number: 5752863Abstract: 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: GrantFiled: October 10, 1996Date of Patent: May 19, 1998Inventors: Jeffrey Lowell Baker, Michael Grant Vogt, Arthur Grey Manchester, William Scott Craig, Duane Edward Rogers, Charles B. Hall
-
Patent number: 5490804Abstract: 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: GrantFiled: September 27, 1994Date of Patent: February 13, 1996Assignee: Outboard Marine CorporationInventors: Clarence E. Blanchard, Duane E. Rogers, Charles B. Hall, Robert Mooney, W. Scott Craig, Dean P. Bergman
-
Patent number: 5464357Abstract: 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: GrantFiled: November 5, 1993Date of Patent: November 7, 1995Assignee: Outboard Marine CorporationInventors: W. Scott Craig, Charles B. Hall, Edward K. Lam, Duane E. Rogers
-
Patent number: 5460553Abstract: 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: GrantFiled: November 5, 1993Date of Patent: October 24, 1995Assignee: Outboard Marine CorporationInventors: W. Scott Craig, Clarence E. Blanchard, Charles B. Hall, Duane E. Rogers, Robert Mooney
-
Patent number: 5287510Abstract: 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: GrantFiled: February 11, 1991Date of Patent: February 15, 1994Assignee: International Business Machines CorporationInventors: Charles B. Hall, Peter W. Markstein, J. Kevin O'Brien
-
Patent number: 4682759Abstract: 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: GrantFiled: October 20, 1983Date of Patent: July 28, 1987Assignee: Outboard Marine CorporationInventors: Charles B. Hall, Martin J. Mondek
-
Patent number: 4632049Abstract: 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: GrantFiled: November 6, 1984Date of Patent: December 30, 1986Assignee: Outboard Marine CorporationInventors: Charles B. Hall, Martin J. Mondek
-
Patent number: 4615290Abstract: 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: GrantFiled: April 14, 1983Date of Patent: October 7, 1986Assignee: Outboard Marine CorporationInventor: Charles B. Hall
-
Patent number: 4578039Abstract: 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 pType: GrantFiled: December 1, 1983Date of Patent: March 25, 1986Assignee: Outboard Marine CorporationInventor: Charles B. Hall
-
Patent number: 4568292Abstract: 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: GrantFiled: December 5, 1983Date of Patent: February 4, 1986Assignee: Outboard Marine CorporationInventor: Charles B. Hall
-
Patent number: 4551105Abstract: 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: GrantFiled: December 19, 1983Date of Patent: November 5, 1985Assignee: Outboard Marine CorporationInventor: Charles B. Hall