Patents by Inventor Yuyun Liao

Yuyun Liao 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: 7107305
    Abstract: A tightly coupled dual 16-bit multiply-accumulate (MAC) unit for performing single-instruction/multiple-data (SIMD) operations may forward an intermediate result to another operation in a pipeline to resolve an accumulating dependency penalty. The MAC unit may also be used to perform 32-bit×32-bit operations.
    Type: Grant
    Filed: October 5, 2001
    Date of Patent: September 12, 2006
    Assignee: Intel Corporation
    Inventors: Deli Deng, Anthony Jebson, Yuyun Liao, Nigel C. Paver, Steve J. Strazdus
  • Patent number: 7035331
    Abstract: In an embodiment, a functional unit including a compressor section and a 36-bit SIMD adder is used to perform a STMD four-pixel averaging instruction. The functional unit generates four four-pixel averages. Four pixel values and a rounding value are compressed into a sum and a carry vector. The two least significant bits of the sum vector and the LSB of the carry vector are dropped before being input to the 36-bit SIMD adder. The two resultant 8-bit vectors are added by the 36-bit adder to directly generate the average pixel value result.
    Type: Grant
    Filed: February 20, 2002
    Date of Patent: April 25, 2006
    Assignee: Intel Corporation
    Inventors: Yuyun Liao, Nigel C. Paver, James E. Quinlan
  • Publication number: 20030172101
    Abstract: A multiply-accumulate unit, or MAC, may achieve high throughput. The MAC need not use redundant hardware, such as multiple Wallace trees, or pipelining logic, yet may perform Wallace tree and carry look-ahead adder functions simultaneously for different operations.
    Type: Application
    Filed: April 4, 2003
    Publication date: September 11, 2003
    Inventors: Yuyun Liao, Tom M. Hameenanttila, David B. Roberts
  • Patent number: 6611856
    Abstract: A multiply-accumulate unit, or MAC, may achieve high throughput. The MAC need not use redundant hardware, such as multiple Wallace trees, or pipelining logic, yet may perform Wallace tree and carry look-ahead adder functions simultaneously for different operations.
    Type: Grant
    Filed: December 23, 1999
    Date of Patent: August 26, 2003
    Assignee: Intel Corporation
    Inventors: Yuyun Liao, Tom M. Hameenanttila, David B. Roberts
  • Publication number: 20030158881
    Abstract: In an embodiment, a functional unit including a compressor section and a 36-bit SIMD adder is used to perform a SIMD four-pixel averaging instruction. The functional unit generates four four-pixel averages. Four pixel values and a rounding value are compressed into a sum and a carry vector. The tow least significant bits of the sum vector and the LSB of the carry vector are dropped before being input to the 36-bit SIMD adder. The two resultant 8-bit vectors are added by the 36-bit adder to directly generate the average pixel value result.
    Type: Application
    Filed: February 20, 2002
    Publication date: August 21, 2003
    Inventors: Yuyun Liao, Nigel C. Paver, James E. Quinlan
  • Publication number: 20030069913
    Abstract: A tightly coupled dual 16-bit multiply-accumulate (MAC) unit for performing single-instruction/multiple-data (SIMD) operations may forward an intermediate result to another operation in a pipeline to resolve an accumulating dependency penalty. The MAC unit may also be used to perform 32-bit×32-bit operations.
    Type: Application
    Filed: October 5, 2001
    Publication date: April 10, 2003
    Inventors: Deli Deng, Anthony Jebson, Yuyun Liao, Nigel C. Paver, Steve J. Strazdus
  • Patent number: 6434587
    Abstract: An embodiment of the present invention is a mixed length encoding unit. The mixed length may be a 12/16 bits (12/16-b) encoding algorithm within a multiply-accumulate (MAC). The mixed length encoding unit includes 16-b Booth encoder adapted to produce eight partial product vectors from sixteen bits of data. The 16-b Booth encoder is coupled to a four stage Wallace Tree. During a first cycle of the invention, a multiplex system directs the eight partial products and an accumulation vector to a four stage Wallace Tree. During subsequent cycles, the multiplex system directs six partial product vectors, an accumulation vector, one carry-feedback input vector, and one sum-feedback input vector to the four stage Wallace Tree.
    Type: Grant
    Filed: June 14, 1999
    Date of Patent: August 13, 2002
    Assignee: Intel Corporation
    Inventors: Yuyun Liao, David Roberts