Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Idle-element prediction circuitry and anti-thrashing logic

A circuit and functional unit technology, applied in the field of idle component prediction circuit and anti-thrashing logic, which can solve problems such as performance degradation, power consumption, and processor stalls

Active Publication Date: 2008-10-15
QUALCOMM INC
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, there are situations where time-based power down of logic elements can be problematic
Waking up or powering up said components can cause additional power consumption
In some cases, powering up the element consumes more power than just leaving the element on for a short period of time
Also, time is required to drive components to standby
The resulting delay or delay in restarting the component can cause the processor to stall, which degrades performance

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Idle-element prediction circuitry and anti-thrashing logic
  • Idle-element prediction circuitry and anti-thrashing logic
  • Idle-element prediction circuitry and anti-thrashing logic

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] In the following detailed description, numerous specific details are set forth by way of illustration in order to provide a thorough understanding of the related teachings. However, one skilled in the art will understand that the present teachings may be practiced without these details. In other instances, well-known methods, procedures, components and circuits have been described at a relatively high level rather than in detail in order to avoid unnecessarily obscuring aspects of the present teachings.

[0021] Various examples of processor architectures and process flows described hereinafter control the operation of specific functional units (e.g., dividers or multipliers or similar elements) based on the monitored calls to the operations of the units, such as ) to power down the functional unit when it has not been used (eg, no new calls) for a certain period. However, the cycle or threshold time setting is adjusted based on the usage of the element. Threshold adj...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Control logic monitors use of a particular functional element (e.g., a divider, or multiplier or the like) in a programmable processor, and the control logic powers the unit down when it has not been used for a specified time period. A counter (local or central) and time threshold determine when the period has elapsed without use of the element. The control logic also monitors how soon the functional unit is woken up again, to determine if power control is causing thrashing. Upon the determination of such thrashing, the unit automatically adjusts its threshold period, to minimize thrashing. In an example of the logic, when it determines that it is being too conservative, it lowers the threshold. Mode bits may allow the programmer to override the power-down logic to either keep the logic always powered-up, or always powered-down.

Description

technical field [0001] The present teachings relate to techniques and processor architectures that efficiently provide complex processing logic with reduced power consumption when the processing function requires less than full processing capability. Background technique [0002] Many devices utilize integrated processors, such as microprocessors and digital signal processors, with complex logic arrangements for implementing data processing functions in accordance with programmed instructions. Many applications of these processors (for example in portable devices with battery power) ensure fine control over power consumption (usually) to extend the charge life of the battery power. Many functions or applications of the processor do not require the full processing power of the processor device, or only require the full processing power for a very limited time. However, if continuously fully powered, unused logic consumes power unnecessarily. [0003] Traditionally, compleme...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F1/26G06F1/32
CPCG06F1/3228G06F9/3869Y02B60/1278G06F1/3287Y02B60/32Y02B60/1282Y02D10/00Y02D30/50G06F1/32
Inventor 肯尼思·艾伦·多克塞尔
Owner QUALCOMM INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products