Patents by Inventor Richard Bagley

Richard Bagley 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: 7568191
    Abstract: A method and apparatus for superword register value numbering includes hashing an operation code and the value numbers of a plurality of sources to generate a flint hash value. The method and apparatus further includes retrieving an operation value number from the first hash table based on the first hash value. The method and apparatus further includes generating a result value number based on a previous bit hash value and the operation value number. The result value number is a combination of the operation value numbers for each component having a live indicator (e.g., a false write mask value) and a previous value numbers for the components without the live indicator (e.g., a true write mask value). Thereupon, the method and apparatus includes searching a second hash table using the result value number. As such, the method and apparatus provides using two separate hash tables for value numbering with superword instructions.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: July 28, 2009
    Assignee: ATI Technologies, Inc.
    Inventors: Norman Rubin, Richard Bagley
  • Patent number: 7149984
    Abstract: A method in a computing environment is provided for configuring images for display on the Internet. The method includes selecting first and second component images and positioning the images according to a coordinate system to create a configured image. In the preferred embodiment, the method of the present invention is utilized to configure products in an online purchasing environment.
    Type: Grant
    Filed: January 24, 2002
    Date of Patent: December 12, 2006
    Assignee: Sprint Communications Company L.P.
    Inventors: Joseph E. Rock, Adam Workman, Patrick Wilson, Richard A. Bagley
  • Patent number: 6975325
    Abstract: A method and apparatus for graphics processing using state and shader management includes at least one state and shader cache coupled to a compiler for compiling a hardware state and shader vector from an abstract state vector. Also included is an abstract state vector register containing the abstract state vector that is provided to the state and shader cache and the compiler. The state and shader cache receives the abstract state vector and determines whether a cache entry for that abstract state vector already exists. If the cache entry exists, the hardware state and shader vector is provided to hardware. If the entry does not exist, the state and shader cache provides a miss signal to the compiler, whereupon the compiler compiles the abstract state vector and generates a hardware state and shader vector. Thereupon the hardware state and shader vector is provided to the hardware.
    Type: Grant
    Filed: January 23, 2004
    Date of Patent: December 13, 2005
    Assignee: ATI Technologies Inc.
    Inventors: Stephen L. Morein, Tom E. Frisinger, Philip J. Rogers, Richard Bagley
  • Publication number: 20050198468
    Abstract: A method and apparatus for superword register value numbering includes hashing an operation code and the value numbers of a plurality of sources to generate a first hash value. The method and apparatus further includes retrieving an operation value number from the first hash table based on the first hash value. The method and apparatus further includes generating a result value number based on a previous bit hash value and the operation value number. The result value number is a combination of the operation value numbers for each component having a live indicator and a previous value numbers for the components without the live indicator. Thereupon, the method and apparatus includes searching a second hash table using the result value number. As such, the method and apparatus provides using two separate hash tables for value numbering with superword instructions.
    Type: Application
    Filed: January 30, 2004
    Publication date: September 8, 2005
    Applicant: ATI Technologies, Inc.
    Inventors: Norman Rubin, Richard Bagley
  • Publication number: 20050162437
    Abstract: A method and apparatus for graphics processing using state and shader management includes at least one state and shader cache coupled to a compiler for compiling a hardware state and shader vector from an abstract state vector. Also included is an abstract state vector register containing the abstract state vector that is provided to the state and shader cache and the compiler. The state and shader cache receives the abstract state vector and determines whether a cache entry for that abstract state vector already exists. If the cache entry exists, the hardware state and shader vector is provided to hardware. If the entry does not exist, the state and shader cache provides a miss signal to the compiler, whereupon the compiler compiles the abstract state vector and generates a hardware state and shader vector. Thereupon the hardware state and shader vector is provided to the hardware.
    Type: Application
    Filed: January 23, 2004
    Publication date: July 28, 2005
    Applicant: ATI Technologies, Inc.
    Inventors: Stephen Morein, Tom Frisinger, Philip Rogers, Richard Bagley