Patents by Inventor Michael A. Julier

Michael A. Julier 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).

  • Publication number: 20110246751
    Abstract: Method, apparatus, and program means for performing a string comparison operation. In one embodiment, an apparatus includes execution resources to execute a first instruction. In response to the first instruction, said execution resources store a result of a comparison between each data element of a first and second operand corresponding to a first and second text string, respectively.
    Type: Application
    Filed: June 20, 2011
    Publication date: October 6, 2011
    Inventors: Michael A. Julier, Jeffrey D. Gray, Srinivas Chennupaty, Sean P. Mirkes, Mark P. Seconi
  • Publication number: 20080077773
    Abstract: Method, apparatus, and program means for performing a string comparison operation. In one embodiment, an apparatus includes execution resources to execute a first instruction. In response to the first instruction, said execution resources store a result of a comparison between each data element of a first and second operand corresponding to a first and second text string, respectively.
    Type: Application
    Filed: September 22, 2006
    Publication date: March 27, 2008
    Inventors: Michael A. Julier, Jeffrey D. Gray, Srinivas Chennupaty, Sean P. Mirkes, Mark P. Seconi
  • Publication number: 20080072015
    Abstract: A technique to dynamically enable or disable a number of stacks within a processor based on demand. At least one embodiment includes logic to detect whether a stack is needed and to enable the stack in response thereto and to disable the stack if it no longer needed.
    Type: Application
    Filed: September 18, 2006
    Publication date: March 20, 2008
    Inventors: Michael A. Julier, Jeffrey D. Gray, Srinivas Chennupaty, Sean P. Mirkes, Mark P. Seconi
  • Patent number: 7133040
    Abstract: An apparatus and method for performing an insert-extract operation on packed data using computer-implemented steps is described. In one embodiment, a first data operand having a data element is accessed. A second packed data operand having at least two data elements is then accessed. The data element in the first data operand is inserted into any destination field of a destination register, or alternatively, a data element is extracted from any field of the source register.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: November 7, 2006
    Assignee: Intel Corporation
    Inventors: Mohammad Abdallah, Srinivas Chennupaty, Robert S. Dreyer, Michael A. Julier, Katherine Kong, Larry Mennemeier, Ticky S. Thakkar
  • Patent number: 6081824
    Abstract: A method and apparatus for fast unsigned integral division, utilized in compositing images, sounds or other data, is provided. Compositing utilizes a division step. The divisor is the value of two to the Nth power minus one. The division comprises the steps of making a copy of the first number, thus producing a third number. The first number is shifted to the right by N. The third number is biased, and is then added to the first number. The resultant number is shifted right by N. This process results in a division by 2.sup.N -1, with short latency instructions, instead of the long latency instructions usually used for division operations.
    Type: Grant
    Filed: March 5, 1998
    Date of Patent: June 27, 2000
    Assignee: Intel Corporation
    Inventors: Michael A. Julier, Oded Lempel, Thomas M. Johnson
  • Patent number: 6009191
    Abstract: The present invention provides a method, in a computer system, for compressing bit formats provided in a first packed data sequence. One embodiment of the method comprises the steps of generating, in response to execution of a first instruction, a second packed data sequence by copying the first packed data sequence. A second step of replacing, in response to execution of a second instruction, a first portion of the second packed data sequence with a second portion of the second packed data sequence. A third step of generating, in response to execution of a third instruction, an intermediate result, by multiplying data elements of the first packed data sequence with corresponding data elements of a third packed data sequence, and adding adjacent products. A fourth step of performing, in response to execution of a fourth instruction, a first shift operation, wherein bits of the second packed data sequence are shifted.
    Type: Grant
    Filed: February 15, 1996
    Date of Patent: December 28, 1999
    Assignee: Intel Corporation
    Inventor: Michael A. Julier
  • Patent number: 5991787
    Abstract: A method for computing a decimation-in-time Fast Fourier Transform of a sample is provided, the method including inputting first 2B-bit values representing the sample into a radix-4 first section of the decimation-in-time Fast Fourier Transform and performing first complex 2B-bit integer additions and subtractions on the first 2B-bit values to form second 2B-bit values, without performing a multiplication. The method also includes rounding the second 2B-bit values to form B-bit values output from the radix-4 first section of the decimation-in-time Fast Fourier Transform.
    Type: Grant
    Filed: December 31, 1997
    Date of Patent: November 23, 1999
    Assignee: Intel Corporation
    Inventors: James Abel, Michael A. Julier