Patents by Inventor William Burky

William Burky 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: 8033345
    Abstract: A drilling assembly for drilling pipe into a drilling surface using a drill bit. The drilling assembly comprises a power unit, a thrust frame, a means for moving the thrust frame, a rotary and carriage assembly and a microprocessor adapted to control the load on the drill based upon the level of mud pressure in the assembly. The drilling assembly is adapted to drill pipe at any angle relative to the drilling surface between substantially parallel to the drilling surface and substantially perpendicular to the drilling surface. The method comprises providing a such drilling assembly, placing a drill pipe onto the drilling assembly, moving the thrust frame to a desired drilling angle, moving the rotary and carriage assembly into direct contact with the drill pipe, applying rotational, thrust and pull-back forces to the drill pipe, drilling the pipe into the drilling surface and controlling the load on the drill bit.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: October 11, 2011
    Assignee: Astec Industries, Inc.
    Inventors: Guy Randall, Brian Hollis, William Burky, Joe Szarka, Neil Baker, Jack Weyer, Pengfei Yang, William G. Riel
  • Publication number: 20080109640
    Abstract: An SMT system is designed to allow software alteration of thread priority. In one case, the system signals a change in a thread priority based on the state of instruction execution and in particular when the instruction has completed execution. To alter the priority of a thread, the software uses a special form of a “no operation” (NOP) instruction (hereafter termed thread priority NOP). When the thread priority NOP is dispatched, its special NOP is decoded in the decode unit of the IDU into an operation that writes a special code into the completion table for the thread priority NOP. A “trouble” bit is also set in the completion table that indicates which instruction group contains the thread priority NOP. The trouble bit indicates that special processing is required after instruction completion. The thread priority instruction is processed after completion using the special code to change a thread's priority.
    Type: Application
    Filed: January 16, 2008
    Publication date: May 8, 2008
    Applicant: International Business Machines Corporation
    Inventors: William Burky, Ronald Kalla, David Schroter, Balaram Sinharoy
  • Publication number: 20070250687
    Abstract: A method is provided for evaluating two or more instructions in an out of order issue queue during a particular cycle of the queue, to select an instruction for issue during the next following cycle. If an instruction was previously designated to issue during the particular cycle, one or more instructions in the queue are evaluated to determine if any of them are dependent on the designated instruction. For the evaluation, each instruction placed into the queue is accompanied by corresponding logic elements that provide destination to source compares for the instruction. In an embodiment comprising a method, the oldest ready instruction in the queue during a particular cycle is identified.
    Type: Application
    Filed: April 25, 2006
    Publication date: October 25, 2007
    Inventors: William Burky, Raymond Yeung
  • Publication number: 20070234011
    Abstract: A method and processor for performing on-demand scratch register reallocation by dynamically adjusting the number of scratch registers from within the pool of rename registers includes initially allocating from a set of physical registers one or more architected registers and a pool of one or more rename registers and allocating from the pool of rename registers an initial number of scratch registers for storing microcode operands. In response to detecting that a fetched instruction requires an additional scratch register beyond the initial number, a selected physical register is reallocated from among the pool of rename registers as the additional scratch register, and a flag is set to indicate the rename register is allocated as the additional scratch register. In response to determining that the additional scratch register is no longer needed, the additional scratch register is deallocated and the flag is reset, such that the selected physical register returns to the pool of rename registers.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 4, 2007
    Inventors: Christopher Abernathy, William Burky, James Norstrand, Albert Williams
  • Publication number: 20060155966
    Abstract: A processor including a register file and method for computing flush masks in a multi-threaded processing system provides fast and low-logic-overhead computation of a flush result in response to multiple flush request sources. A flush mask register file is implemented by multiple cells in an array where cells are absent from the diagonal where the column index is equal to the row index. Each cell has a vertical write enable and a horizontal write enable. When a row is written to validate that row's tag value, the column having an index equal to the row selector is automatically reset (excepting the bit corresponding to the absent cell mentioned above). On a read of a row in the array, a wired-AND circuit provided at each column provides a bit field corresponding to other rows that have been written since a last reset of the row, which is a flush mask indicating newer tags and the selected tag.
    Type: Application
    Filed: January 3, 2006
    Publication date: July 13, 2006
    Inventors: William Burky, Peter Klim