Patents by Inventor Russell A. Martin

Russell A. Martin 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: 7669194
    Abstract: A mechanism for minimizing effective memory latency without unnecessary cost through fine-grained software-directed data prefetching using integrated high-level and low-level code analysis and optimizations is provided. The mechanism identifies and classifies streams, identifies data that is most likely to incur a cache miss, exploits effective hardware prefetching to determine the proper number of streams to be prefetched, exploits effective data prefetching on different types of streams in order to eliminate redundant prefetching and avoid cache pollution, and uses high-level transformations with integrated lower level cost analysis in the instruction scheduler to schedule prefetch instructions effectively.
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Roch Georges Archambault, Robert James Blainey, Yaoqing Gao, Allan Russell Martin, James Lawrence McInnes, Francis Patrick O'Connell
  • Publication number: 20100037922
    Abstract: Conditioning fluid flow into a proximity head is provided for fluid delivery to a wafer surface. An upper plenum connected to a plurality of down flow bores is supplied by a main bore. The down flow bores provide fluid into the upper plenum, and a resistor bore is connected to the upper plenum. The resistor bore receives a resistor having a shape so as to limit flow of the fluid through the resistor bore. A lower plenum connected to the resistor bore is configured to receive fluid from the resistor bore as limited by the resistor for flow to a plurality of outlet ports extending between the lower plenum and surfaces of the head surface. Fluid flowing through the upper plenum, the resistor bore with the resistor and the lower plenum is substantially conditioned to define a substantially uniform fluid outflow from the plurality of outlet ports, across the width of the proximity head.
    Type: Application
    Filed: February 7, 2009
    Publication date: February 18, 2010
    Inventors: Arnold Kholodenko, Cheng-Yu (Sean) Lin, Russell Martin
  • Publication number: 20090229176
    Abstract: A method of substantially removing, or reducing the occurrence of, injector deposits in a diesel engine operated using a diesel fuel containing a minor amount of a metal-containing species is disclosed. The method includes adding to a diesel fuel the reaction product between a hydrocarbyl-substituted succinic acid or anhydride and hydrazine. The diesel engine is equipped with fuel injectors having a plurality of spray-holes, each spray-hole having an inlet and an outlet, and the fuel injectors have one or more of the following characteristics: (i) spray-holes which are tapered such that the inlet diameter of the spray-holes is greater than the outlet diameter; (ii) spray-holes having an outlet diameter of 0.10 mm or less; (iii) spray-holes where an inner edge of the inlet is rounded; (iv) 6 or more spray-holes; (v) an operating tip temperature in excess of 250° C.
    Type: Application
    Filed: May 26, 2009
    Publication date: September 17, 2009
    Inventors: Angela Priscilla Breakspear, Rinaldo Caprotti, Russell Martin Thompson
  • Patent number: 7546592
    Abstract: A method, computer program product, and a data processing system for scheduling instructions in a data processing system are provided. Dependencies among a plurality of nodes are analyzed to determine if any of the plurality of nodes uses a constrained resource. Each of the plurality of nodes represents an instruction in a set of instructions. A subset of the plurality of nodes is designated as resource-constrained nodes. An attempt is made to generate a schedule with the subset of the plurality of nodes scheduled with priority with respect to any of the plurality of nodes not included in the subset.
    Type: Grant
    Filed: July 21, 2005
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventor: Allan Russell Martin
  • Publication number: 20090113184
    Abstract: A scheduling algorithm is provided for selecting the placement of instructions with internal slack into a schedule of instructions within a loop. The algorithm achieves this by pinning nodes with internal slack to corresponding nodes on the critical path of the code that have similar properties in terms of the data dependency graph, such as earliest time and latest time. The effect is that nodes with internal slack are more often optimally placed in the schedule, reducing the need for rotating registers or register copy instructions. The benefit of the present invention can primarily be seen when performing instruction scheduling or software pipelining on loop code, but can also apply to other forms of instruction scheduling when greater control of placement of nodes with internal slack is desired.
    Type: Application
    Filed: January 13, 2009
    Publication date: April 30, 2009
    Applicant: International Business Machines Corporation
    Inventor: Allan Russell Martin
  • Publication number: 20090101524
    Abstract: An ionic probe is provided according to the invention. The ionic probe includes an active electrode configured to generate a measurement signal for an external test fluid, a first reference electrode configured to generate a first reference signal, and an at least second reference electrode configured to generate at least a second reference signal. The measurement signal is compared to the first reference signal and the at least second reference signal in order to determine an ionic measurement of the external test fluid.
    Type: Application
    Filed: October 10, 2008
    Publication date: April 23, 2009
    Applicant: Hach Company
    Inventors: John Robert Woodward, Pierre Antoine Robert Livrozet, Jean-Francois Maurice Rene Schvan, Russell Martin Young
  • Patent number: 7506331
    Abstract: A method, apparatus, and computer instructions for processing instructions. A data dependency graph is built. The data dependency graph is analyzed for recurrences, and unpipelined instructions that lie outside of the recurrences are expanded.
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Roch Georges Archambault, Robert Frederick Enenkel, Robert William Hay, Allan Russell Martin, James Lawrence McInnes, Ronald Ian McIntosh, Mark Peter Mendell
  • Patent number: 7493611
    Abstract: A scheduling algorithm is provided for selecting the placement of instructions with internal slack into a schedule of instructions within a loop. The algorithm achieves this by pinning nodes with internal slack to corresponding nodes on the critical path of the code that have similar properties in terms of the data dependency graph, such as earliest time and latest time. The effect is that nodes with internal slack are more often optimally placed in the schedule, reducing the need for rotating registers or register copy instructions. The benefit of the present invention can primarily be seen when performing instruction scheduling or software pipelining on loop code, but can also apply to other forms of instruction scheduling when greater control of placement of nodes with internal slack is desired.
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventor: Allan Russell Martin
  • Publication number: 20090032396
    Abstract: A unitary ionic probe is provided. The unitary ionic probe includes a substantially elongate body including a central axis (AA), a proximal end, and a distal end. The unitary ionic probe further includes an active ion sensitive region that is located on and bonded into an exterior of the elongate body in a region of the proximal end and an active electrode in ionic communication with the active ion sensitive region. The unitary ionic probe further includes a reference ion sensitive region that is located on and bonded into the exterior of the elongate body and is spaced-apart from the active ion sensitive region and a reference electrode in ionic communication with the reference ion sensitive region.
    Type: Application
    Filed: October 8, 2008
    Publication date: February 5, 2009
    Applicant: Hach Company
    Inventors: John Robert Woodward, Pierre Antoine Robert Livrozet, Jean-Francois Maurice Rene Schvan, Russell Martin Young
  • Publication number: 20090013316
    Abstract: A method, apparatus, and computer instructions for scheduling instructions for execution. Identify a series of instructions in a loop, wherein the series of instructions has a cyclic data dependency. Determine whether the series of instructions is a uniform series of instructions. Schedule execution of the uniform series of instructions within the loop to optimize execution of the loop in response to the identified series of instructions being the uniform series of instructions.
    Type: Application
    Filed: September 19, 2008
    Publication date: January 8, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Allan Russell Martin
  • Patent number: 7444628
    Abstract: A method, apparatus, and computer instructions for scheduling instructions for execution. Identify a series of instructions in a loop, wherein the series of instructions has a cyclic data dependency. Determine whether the series of instructions is a uniform series of instructions. Schedule execution of the uniform series of instructions within the loop to optimize execution of the loop in response to the identified series of instructions being the uniform series of instructions.
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventor: Allan Russell Martin
  • Publication number: 20080229028
    Abstract: A computer implemented method, software infrastructure and computer usable program code for improving application performance. A delinquent memory operation instruction is identified. A delinquent memory operation instruction is an instruction associated with cache misses that exceeds a threshold number of cache misses. A directive is inserted in a code region associated with the delinquent memory operation to form annotated code. The directive indicates an address of the delinquent memory operation instruction and a number of memory latency cycles expected to be required for the delinquent memory operation instruction to execute. The information included in the annotated code is used to optimize execution of an application associated with the delinquent memory operation instruction.
    Type: Application
    Filed: March 15, 2007
    Publication date: September 18, 2008
    Inventors: Gheorghe Calin Cascaval, Yaoqing Gao, Allen Russell Martin, Mark Peter Mendell
  • Publication number: 20080227323
    Abstract: An electrical connector has a non-conductive outer housing and a spring-loaded conductive assembly mounted within. The non-conductive outer housing has a longitudinal axis along which the spring-loaded conductive assembly is allowed to move over a limited range, in either direction. The conductive assembly includes a conductive contact pad and an conductive elongated shaft which are mated together within the non-conductive outer housing. A spring mounted along the contact shaft and in abutment therewith biases the contact shaft in a direction away from the contact base. When the electrical connector is employed in a chamber lid of a chamber lid assembly having an integrated laminated heater, such as for use in conjunction with a wafer processing chamber, the spring biases a lower surface of the contact shaft against the heater.
    Type: Application
    Filed: March 16, 2007
    Publication date: September 18, 2008
    Applicant: Lam Research Corporation
    Inventors: Arnold Kholodenko, Russell Martin, John Rasnick, Christopher Kimball
  • Patent number: 7393432
    Abstract: An arrangement in a plasma processing system for selectively providing an RF grounding path between an electrode and ground. The arrangement includes an RF conduction path structure and an annular structure. The annular structure and the RF conduction path structure having two relative positions relative to one another. A first relative position of the two relative positions is characterized by the annular structure electrically coupling with the RF conduction path structure to provide a ground to the RF conduction path structure. A second relative position of the two relative positions is characterized by the annular structure being electrically uncoupled from the RF conduction path.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: July 1, 2008
    Assignee: Lam Research Corporation
    Inventors: Rajinder Dhindsa, Felix Kozakevich, Eric Lenz, Russell Martin
  • Patent number: 7331045
    Abstract: An improved scheduling technique for software pipelining is disclosed which is designed to find schedules requiring fewer processor clock cycles and reduce register pressure hot spots when scheduling multiple groups of instructions (e.g. as represented by multiple sub-graphs of a DDG) which are independent, and substantially identical. The improvement in instruction scheduling and reduction of hot spots is achieved by evenly distributing such groups of instructions around the schedule for a given loop.
    Type: Grant
    Filed: April 29, 2004
    Date of Patent: February 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: Allan Russell Martin, James Lawrence McInnes
  • Publication number: 20070217873
    Abstract: A rotary cutter head is provided with helical carbide cutting blade inserts. The blade inserts extend along a helical path and are configured for cutting rotation in a predetermined direction. The blade inserts are secured to the cutter head body in a helical slot formed between a wall of the cutter head body and a plurality of clamping wedges. The blade insert may have a tapered body that facilitates locking and securing the blade insert to the cutter head body in a radial direction in response to centrifugal forces created as the rotary cutter head rotates.
    Type: Application
    Filed: March 14, 2006
    Publication date: September 20, 2007
    Applicant: Great Lakes Custom Tool Mfg., Inc.
    Inventors: Raymond Martin, Russell Martin
  • Publication number: 20060065369
    Abstract: An arrangement in a plasma processing system for selectively providing an RF grounding path between an electrode and ground. The arrangement includes an RF conduction path structure and an annular structure. The annular structure and the RF conduction path structure having two relative positions relative to one another. A first relative position of the two relative positions is characterized by the annular structure electrically coupling with the RF conduction path structure to provide a ground to the RF conduction path structure. A second relative position of the two relative positions is characterized by the annular structure being electrically uncoupled from the RF conduction path.
    Type: Application
    Filed: September 29, 2004
    Publication date: March 30, 2006
    Inventors: Rai Dhindsa, Felix Kozakevich, Eric Lenz, Russell Martin
  • Publication number: 20040268335
    Abstract: Instructions of a loop are related in instruction chains represented by a data dependency graph with multiple first nodes for the instruction chains (either in a backward or forward direction). These instructions are modulo scheduled for execution by a processor. Execution parameters for each instruction denote execution relationships with previous instructions including latencies from execution of previous instructions and processor resources used by the instruction for execution. The instructions are ordered for scheduling according to a priority value for each instruction, which may be determined in a number of ways. Ordering starts with all instructions that have the highest priority value. Ordering continues with instructions related to instructions that have already been ordered; those instructions that are related and have a given priority value for the unordered instructions. After all instructions have been ordered they are modulo scheduled.
    Type: Application
    Filed: November 6, 2003
    Publication date: December 30, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATON
    Inventors: Allan Russell Martin, James Lawrence Mcinnes
  • Patent number: 6804612
    Abstract: Automated systems for performing integrated analyses. In one embodiment, an integrated analysis system can be used to comprehensively evaluate the effects of changes in hardware configuration or operating conditions on gas turbine power plant performance and economics. The system evaluates these changes by concurrently analyzing a number of different aspects of the power plant while ensuring that the data used in each of the different analyses is consistent. These analyses can include turbine and compressor aerodynamic analysis, cooling and leakage flow analysis, heat transfer analysis, part life analysis, heat balance analysis, cost analysis and overall power plant performance and economic analysis.
    Type: Grant
    Filed: October 30, 2001
    Date of Patent: October 12, 2004
    Assignee: General Electric Company
    Inventors: Cedric Chow, Kelly Crotty, John Drohan, James Fehlberg, Arlie Russell Martin, Thad Morton, Todd Nemec, David Pesetsky, Robert Russell Priestley, Ming Zhou
  • Publication number: 20040103656
    Abstract: A hydraulic energy storage system for vehicles to provide higher efficiency, smaller package size, lower weight, unitary construction, durability and enhanced reliability while maintaining the capability to efficiently store and restore energy at high power levels.
    Type: Application
    Filed: January 7, 2004
    Publication date: June 3, 2004
    Inventors: Hugh Ivo Frazer, William Raymond Evans, Peter Russell Martin