Patents by Inventor Kai-Feng Wang

Kai-Feng Wang 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: 20100169626
    Abstract: A system and method for predicting the execution of a branch of computer-executable instructions. In an embodiment, a branch predictor may include a program-counter register operable to store a program-counter value and a branch-history register operable to store a branch-history value. Additionally, the branch predictor may include a prediction hash table having a plurality of prediction values each uniquely corresponding to a plurality of memory locations. With these components, the branch predictor may generate a first prediction value that corresponds to the program-counter value and may generate a second prediction value that corresponds to a logical combination of the program-counter value and the branch-history value.
    Type: Application
    Filed: November 9, 2009
    Publication date: July 1, 2010
    Applicant: STMicroelectronics R&D (Beijing) Co., Ltd
    Inventors: Kai-Feng WANG, Hong-Xia Sun
  • Publication number: 20100169625
    Abstract: Some microprocessors check branch prediction information in a branch history table and/or a branch target buffer. To check for branch prediction information, a microprocessor can identify which instructions are control flow instructions and which instructions are non control flow instructions. To reduce power consumption in the branch history table and/or branch target buffer, the branch history table and/or branch target buffer can check for branch prediction information corresponding to the control flow instructions and not the non control flow instructions.
    Type: Application
    Filed: August 4, 2009
    Publication date: July 1, 2010
    Applicant: STMicroelectronics (Beijing) R&D Co., Ltd.
    Inventors: Kai-Feng Wang, Hong-Xia Sun, Yong-Qiang Wu
  • Publication number: 20100145969
    Abstract: A comparison circuit can reduce the amount of power consumed when searching a load queue or a store queue of a microprocessor. Some embodiments of the comparison circuit use a comparison unit that performs an initial comparison of addresses using a subset of the address bits. If the initial comparison results in a match, a second comparison unit can be enabled to compare another subset of the address bits.
    Type: Application
    Filed: August 4, 2009
    Publication date: June 10, 2010
    Applicant: STMicroelectronics (Beijing) R&D Co., Ltd.
    Inventors: Kai-Feng Wang, Hong-Xia Sun, Yong-Qiang Wu