18155555. THROTTLING SCHEMES IN MULTICORE MICROPROCESSORS simplified abstract (QUALCOMM Incorporated)

From WikiPatents
Jump to navigation Jump to search

THROTTLING SCHEMES IN MULTICORE MICROPROCESSORS

Organization Name

QUALCOMM Incorporated

Inventor(s)

Amit Kumar of Fremont CA (US)

Conrado Blasco of San Mateo CA (US)

THROTTLING SCHEMES IN MULTICORE MICROPROCESSORS - A simplified explanation of the abstract

This abstract first appeared for US patent application 18155555 titled 'THROTTLING SCHEMES IN MULTICORE MICROPROCESSORS

Simplified Explanation

The abstract describes an electronic device that includes a cache, a processing cluster with one or more processors, and prefetch throttling circuitry. The circuitry determines the congestion level of the processing cluster based on the extent to which data retrieval requests from the processors are not satisfied by the cache.

  • The electronic device includes a cache, processing cluster, and prefetch throttling circuitry.
  • The circuitry determines the congestion level of the processing cluster based on unsatisfied data retrieval requests.
  • Congestion criteria require the congestion level to be above a threshold.
  • If the congestion level satisfies the criteria, one of the processors limits prefetch requests to the cache to a certain quality threshold.
  • If the congestion level does not satisfy the criteria, the processors are not limited in their prefetch requests.

Potential Applications

  • This technology can be applied in various electronic devices that utilize caches and processing clusters, such as computers, servers, and mobile devices.
  • It can be particularly useful in high-performance systems where efficient data retrieval is crucial.

Problems Solved

  • The technology addresses the problem of congestion in processing clusters caused by unsatisfied data retrieval requests.
  • It helps prevent excessive prefetching that can further congest the cluster and degrade performance.

Benefits

  • By dynamically adjusting prefetch requests based on congestion levels, the technology optimizes the performance of the processing cluster.
  • It helps reduce congestion and improve overall system efficiency.
  • The ability to limit prefetch requests to a certain quality threshold ensures that only valuable data is retrieved, saving resources and improving processing speed.


Original Abstract Submitted

An electronic device includes a cache, a processing cluster having one or more processors, and prefetch throttling circuitry that determines a congestion level of the processing cluster based on an extent to which the data retrieval requests sent from the processors to the cache are not satisfied by the cache. Congestion criteria require that the congestion level of the cluster is above a cluster congestion threshold. In accordance with a determination that the congestion level of the cluster satisfies the congestion criteria, the prefetch throttling circuit causes one of the processors to limit prefetch requests to the cache to prefetch requests of at least a threshold quality. In accordance with a determination that the congestion level of the cluster does not satisfy the congestion criteria, the prefetch throttling circuit forgoes causing the processors to limit prefetch requests to the cache to prefetch requests of at least the threshold quality.