Patents by Inventor Zhong-Ning Cai

Zhong-Ning Cai 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: 20050091457
    Abstract: A method and apparatus for a microprocessor with a cache that has the advantages given by a victim cache without physically having a victim cache is disclosed. In one embodiment, a victim flag may be associated with each way in a set. At eviction time, the way whose victim flag is true may be evicted. However, the victim flag may be reset to false if a superceding request arrives for the cache line in that way. Another cache line in another way may then have its victim flag made true.
    Type: Application
    Filed: October 28, 2003
    Publication date: April 28, 2005
    Inventors: William Auld, Zhong-Ning Cai
  • Publication number: 20040268050
    Abstract: A method and apparatus for adaptive multiple line prefetching. In one embodiment, the method includes the identification of a prefetch depth. As described herein, a prefetch depth may refer to a number of memory lines to be prefetched to temporary (cache) memory. Once the prefetch depth is identified, prefetching is performed according to the identified prefetch depth. During the prefetching, the prefetching is adjusted as changes in the prefetch depth are detected. Accordingly, the dynamic adaptive multi-line prefetching mechanism described herein promotes higher system performed by the use of a more efficient prefetching mechanism.
    Type: Application
    Filed: June 30, 2003
    Publication date: December 30, 2004
    Inventors: Zhong-Ning Cai, William G. Auld, Jeffrey D. Gilbert
  • Patent number: 6718475
    Abstract: Computer systems having two processors of different clock frequencies and different levels of power consumption. An interface circuit can select one of the two processors to operate at a time to reduce power consumption without compromising the system performance.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: April 6, 2004
    Assignee: Intel Corporation
    Inventor: Zhong-Ning Cai
  • Publication number: 20040024972
    Abstract: A predictor of consecutive useless accesses, wherein consecutive useless accesses to a logic unit are counted and a next useless access is predicted to be within a plurality of ranges. Each of the plurality of ranges has a corresponding confidence predictor to track and provide a confidence level of whether a next access to the logic unit will be useless.
    Type: Application
    Filed: August 2, 2002
    Publication date: February 5, 2004
    Inventors: Sangwook Kim, Dhananjay Adhikari, Zhong-Ning Cai
  • Publication number: 20040003309
    Abstract: A processor having asymmetric secondary processing resources. One disclosed embodiment includes a first execution resource to perform a first function and a second execution resource that also performs the second function, although the second processing resource is asymmetric to the first resource in that it has a lower throughput than the first processing resource. Switching logic switches execution from the first processing resource to the second processing resource in a reduced power consumption mode.
    Type: Application
    Filed: June 26, 2002
    Publication date: January 1, 2004
    Inventors: Zhong-Ning Cai, Chee How Lim
  • Publication number: 20030088800
    Abstract: Computer systems having two processors of different clock frequencies and different levels of power consumption. An interface circuit can select one of the two processors to operate at a time to reduce power consumption without compromising the system performance.
    Type: Application
    Filed: November 27, 2002
    Publication date: May 8, 2003
    Applicant: Intel Corporation, a California Corporation
    Inventor: Zhong-Ning Cai
  • Patent number: 6501999
    Abstract: Computer systems having two processors of different clock frequencies and different levels of power consumption. An interface circuit can select one of the two processors to operate at a time to reduce power consumption without compromising the system performance.
    Type: Grant
    Filed: December 22, 1999
    Date of Patent: December 31, 2002
    Assignee: Intel Corporation
    Inventor: Zhong-Ning Cai
  • Patent number: 6470422
    Abstract: A system includes multiple program execution entities (e.g., tasks, processes, threads, and the like) and a cache memory having multiple sections. An identifier is assigned to each execution entity. An instruction of one of the execution entities is retrieved and an associated identifier is decoded. Information associated with the instruction is stored in one of the cache sections based on the identifier.
    Type: Grant
    Filed: November 9, 2001
    Date of Patent: October 22, 2002
    Assignee: Intel Corporation
    Inventors: Zhong-ning Cai, Tosaku Nakanishi
  • Publication number: 20020046325
    Abstract: A system includes multiple program execution entities (e.g., tasks, processes, threads, and the like) and a cache memory having multiple sections. An identifier is assigned to each execution entity. An instruction of one of the execution entities is retrieved and an associated identifier is decoded. Information associated with the instruction is stored in one of the cache sections based on the identifier.
    Type: Application
    Filed: November 9, 2001
    Publication date: April 18, 2002
    Inventors: Zhong-ning Cai, Tosaku Nakanishi
  • Patent number: 6349363
    Abstract: A system includes multiple program execution entities (e.g., tasks, processes, threads, and the like) and a cache memory having multiple sections. An identifier is assigned to each execution entity. An instruction of one of the execution entities is retrieved and an associated identifier is decoded. Information associated with the instruction is stored in one of the cache sections based on the identifier.
    Type: Grant
    Filed: December 8, 1998
    Date of Patent: February 19, 2002
    Assignee: Intel Corporation
    Inventors: Zhong-ning Cai, Tosaku Nakanishi
  • Publication number: 20010049770
    Abstract: A system includes multiple program execution entities (e.g., tasks, processes, threads, and the like) and a cache memory having multiple sections. An identifier is assigned to each execution entity. An instruction of one of the execution entities is retrieved and an associated identifier is decoded. Information associated with the instruction is stored in one of the cache sections based on the identifier.
    Type: Application
    Filed: December 8, 1998
    Publication date: December 6, 2001
    Inventors: ZHONG-NING CAI, TOSAKU NAKANISHI