Patents by Inventor Zhong NING

Zhong NING 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: 20130268711
    Abstract: Methods, systems, and apparatus for implementing raw memory transactions. An SoC is configured with a plurality of nodes coupled together forming a ring interconnect. Processing cores and memory cache components are operatively coupled to and co-located at respective nodes. The memory cache components include a plurality of last level caches (LLC's) operating as a distributed LLC and a plurality of home agents and caching agents employed for supporting coherent memory transactions. Route-back tables are used to encode memory transactions requests with embedded routing data that is implemented by agents that facilitate data transfers between link interface nodes and memory controllers. Accordingly, memory request data corresponding to raw memory transactions may be routed back to requesting entities using headerless packets.
    Type: Application
    Filed: November 29, 2011
    Publication date: October 10, 2013
    Inventors: Robert J. Safranek, Robert G. Blankenship, Zhong-Ning Cai
  • Patent number: 8407432
    Abstract: A method and apparatus for cache coherency sequencing implementation and an adaptive LLC access priority control is disclosed. One embodiment provides mechanisms to resolve last level cache access priority among multiple internal CMP cores, internal snoops and external snoops. Another embodiment provides mechanisms for implementing cache coherency in multi-core CMP system.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: March 26, 2013
    Assignee: Intel Corporation
    Inventors: Zhong-Ning Cai, Krishnakanth V. Sistla, Yen-Cheng Liu, Jeffrey D. Gilbert
  • Publication number: 20120134385
    Abstract: A system may include determination of a spatial power map associated with an integrated circuit based on an architecture of the circuit, generation of a spatial thermal map associated with the integrated circuit based on the spatial power map, and determination of a spatial leakage power map based on the spatial thermal map. In some aspects, a system includes determination of a temperature of an integrated circuit, comparison of the temperature with a thermal divergence temperature, determination that the temperature of the integrated circuit is primarily due to leakage power, and disabling of power to the integrated circuit.
    Type: Application
    Filed: February 7, 2012
    Publication date: May 31, 2012
    Inventors: Dhananjay Adhikari, Zhong-Ning George Cai, Jacob Schneider
  • Patent number: 7991963
    Abstract: In an embodiment, the method provides receiving a memory access request for a demanded cache line from a processor of a plurality of processors; accessing coherency information associated with the demanded cache line from a memory unit by bringing in from a memory page in which the demanded cache line is stored, the memory page also including a directory line having coherency information corresponding to the demanded cache line; reading data associated with the demanded cache line in accordance with the coherency information; and returning the data to the processor.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: August 2, 2011
    Assignee: Intel Corporation
    Inventors: Ian M. Steiner, Zhong-Ning George Cai, Saurabh Tiwari, Kai Cheng
  • Publication number: 20110022866
    Abstract: A method and system provides dynamic power control based on thermal sensitivity of a processor system. The method and system includes a circuit that reduces the clock frequency for the processor system in response to thermal characteristics satisfying a pre-determined threshold that allows maximal thermal temperature limit utilization without substantially degrading processor performance.
    Type: Application
    Filed: October 6, 2010
    Publication date: January 27, 2011
    Applicant: INTEL CORPORATION
    Inventor: Zhong-Ning (George) CAI
  • Patent number: 7822998
    Abstract: A method and system provides dynamic power control based on thermal sensitivity of a processor system. The method and system includes a circuit that reduces the clock frequency for the processor system in response to thermal characteristics satisfying a pre-determined threshold that allows maximal thermal temperature limit utilization without substantially degrading processor performance.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: October 26, 2010
    Assignee: Intel Corporation
    Inventor: Zhong-Ning (George) Cai
  • Publication number: 20090172295
    Abstract: In an embodiment, the method provides receiving a memory access request for a demanded cache line from a processor of a plurality of processors; accessing coherency information associated with the demanded cache line from a memory unit by bringing in from a memory page in which the demanded cache line is stored, the memory page also including a directory line having coherency information corresponding to the demanded cache line; reading data associated with the demanded cache line in accordance with the coherency information; and returning the data to the processor.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Inventors: Ian M. Steiner, Zhong-Ning Cai George, Saurabh Tiwari, Kai Cheng
  • Publication number: 20080159352
    Abstract: A system may include determination of a spatial power map associated with an integrated circuit based on an architecture of the circuit, generation of a spatial thermal map associated with the integrated circuit based on the spatial power map, and determination of a spatial leakage power map based on the spatial thermal map. In some aspects, a system includes determination of a temperature of an integrated circuit, comparison of the temperature with a thermal divergence temperature, determination that the temperature of the integrated circuit is primarily due to leakage power, and disabling of power to the integrated circuit.
    Type: Application
    Filed: December 27, 2006
    Publication date: July 3, 2008
    Inventors: Dhananjay Adhikari, Zhong-Ning George Cai, Jacob Schneider
  • Publication number: 20080155288
    Abstract: A method and system provides dynamic power control based on thermal sensitivity of a processor system. The method and system includes a circuit that reduces the clock frequency for the processor system in response to thermal characteristics satisfying a pre-determined threshold that allows maximal thermal temperature limit utilization without substantially degrading processor performance.
    Type: Application
    Filed: September 18, 2007
    Publication date: June 26, 2008
    Applicant: Intel Corporation
    Inventor: Zhong-Ning (George) CAI
  • Patent number: 7360008
    Abstract: The present invention presents an efficient way to implement global ordering between a system interconnect and internal core interfaces in a MCMP system. In particular, snooping transactions on the system interconnect, processor requests, and processor request completions may trigger corresponding snooping transactions and request completions to the cores. The order in which the transactions are observed on the system interconnect may impose the order in which the transaction triggered to the core are generated. Since this ordering is between multiple interfaces this is referred to as global ordering.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: April 15, 2008
    Assignee: Intel Corporation
    Inventors: Krishnakanth V. Sistla, Yen-Cheng Liu, Zhong-Ning Cai
  • Publication number: 20070204106
    Abstract: Methods and apparatus to adjust leakage power of a cache are described. In one embodiment, leakage power of a cache is adjusted based on the measured leakage power and a target leakage power value.
    Type: Application
    Filed: February 24, 2006
    Publication date: August 30, 2007
    Inventors: James Donald, Zhong-Ning Cai
  • Patent number: 7228387
    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 performance by the use of a more efficient prefetching mechanism.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: June 5, 2007
    Assignee: Intel Corporation
    Inventors: Zhong-Ning Cai, William G. Auld, Jeffrey D. Gilbert
  • Publication number: 20070005899
    Abstract: A method and apparatus for improving snooping performance is disclosed. One embodiment provides mechanisms for processing multi-core evictions in a multi-core inclusive shared cache processor. By using parallel eviction state machine, the latency of eviction processing is minimized. Another embodiment provides mechanisms for processing multi-core evictions in a multi-core inclusive shared cache processor in the presence of external conflicts.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventors: Krishnakanth Sistla, Yen-Cheng Liu, Zhong-Ning Cai
  • Publication number: 20070005909
    Abstract: A method and apparatus for cache coherency sequencing implementation and an adaptive LLC access priority control is disclosed. One embodiment provides mechanisms to resolve last level cache access priority among multiple internal CMP cores, internal snoops and external snoops. Another embodiment provides mechanisms for implementing cache coherency in multi-core CMP system.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventors: Zhong-Ning Cai, Krishnakanth Sistla, Yen-Cheng Liu, Jeffrey Gilbert
  • Publication number: 20060288244
    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: August 28, 2006
    Publication date: December 21, 2006
    Inventors: Zhong-Ning Cai, Chee Lim
  • Publication number: 20060282622
    Abstract: A method and apparatus for improving snooping performance is disclosed. In one embodiment, one or more content addressable matches are used to determine where and when an address conflict occurs. Depending upon the timing, a read request or a snoop request may be set for retry. In another embodiment, an age order matrix may be used to determine when several core snoop requests may be issued during a same time period, so that the snoops may be processed during this time period.
    Type: Application
    Filed: June 14, 2005
    Publication date: December 14, 2006
    Inventors: Krishnakanth Sistla, Yen-Cheng Liu, Zhong-Ning Cai
  • Patent number: 7100060
    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: Grant
    Filed: June 26, 2002
    Date of Patent: August 29, 2006
    Assignee: Intel Corporation
    Inventors: Zhong-Ning Cai, Chee How Lim
  • Publication number: 20060149885
    Abstract: The present invention presents an efficient way to implement global ordering between a system interconnect and internal core interfaces in a MCMP system. In particular, snooping transactions on the system interconnect, processor requests, and processor request completions may trigger corresponding snooping transactions and request completions to the cores. The order in which the transactions are observed on the system interconnect may impose the order in which the transaction triggered to the core are generated. Since this ordering is between multiple interfaces this is referred to as global ordering.
    Type: Application
    Filed: December 30, 2004
    Publication date: July 6, 2006
    Inventors: Krishnakanth Sistla, Yen-Chen Liu, Zhong-Ning Cai
  • Patent number: 7060130
    Abstract: A process for growing by chemical vapor deposition a heteroepitaxial single crystal diamond is disclosed. The process provides a substrate which enables the growth of single crystal diamond which is vapor coated on an iridium film. An intermediate process for producing a composite composition with diamond nuclei is also described. Further described are composite compositions of metal oxide, iridium and single crystal diamond films or diamond nuclei. Single crystal diamond is useful in a variety of electronics and acoustics fields.
    Type: Grant
    Filed: August 5, 2003
    Date of Patent: June 13, 2006
    Assignee: Board of Trustees of Michigan State University
    Inventors: Brage Golding, Connie Bednarski-Meinke, Zhong-ning Dai
  • Patent number: 7028144
    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: Grant
    Filed: October 28, 2003
    Date of Patent: April 11, 2006
    Assignee: Intel Corporation
    Inventors: William G. Auld, Zhong-Ning Cai