Circuits and methods providing voltage adjustment as processor cores become active

Inactive Publication Date: 2017-03-09
QUALCOMM INC
View PDF13 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0007]Another example method includes determining to change a status of a first processing core from inactive to active in a computer processor having a plurality of processing cores, in response to determining to change the status, selecting an appropriate voltage margin for the computer processor corresponding to an increased number of active ones of the processin

Problems solved by technology

As load increases, the processor may increase the number of active cores, and as load decreases the processor may make some of the cores inactive.
When a large number of cores are active, it is a possibility that periodic processing by different cores may overlap, using a large amount of pow

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
  • Circuits and methods providing voltage adjustment as processor cores become active
  • Circuits and methods providing voltage adjustment as processor cores become active
  • Circuits and methods providing voltage adjustment as processor cores become active

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0013]Various embodiments provided herein include systems and methods to adjust an operating voltage margin based upon a number of cores that are currently active. Such embodiments may provide the advantage of being able to operate at a lower voltage margin when a fewer number of cores are operating, thereby reducing power consumption and waste. As the number of active cores increases, the system may increase the voltage margin, and as the number of active cores decreases, the system may decrease the voltage margin.

[0014]In one embodiment, the computer processor implements a process to select an appropriate voltage margin or operating voltage as the number of active cores changes. Selecting the voltage margin or operating voltage may include traversing a table of values, where each entry in the table of values corresponds to a respective number of active cores, operating temperature, and voltage data. Thus, some embodiments include temperature as a factor in selecting an operating v...

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

A method including receiving an indication of a number of active processing units in a computer processor; in response to receiving the indication, determining an appropriate operating voltage margin for the computer processor; reducing an operating frequency of the active processing units in response to receiving the indication; adjusting a power supply to increase or decrease a voltage to the computer processor in accordance with the appropriate operating voltage margin; and increasing the operating frequency of the active processing units in response to an acknowledgment that the power supply has been adjusted.

Description

TECHNICAL FIELD[0001]This application relates to multi-core processors and, more specifically, to providing voltage adjustment as cores become active and become inactive.BACKGROUND[0002]Conventional processors may include multiple cores. For instance, a central processing unit (CPU) may include multiple ARM™ processing cores, where as a graphics processing unit (GPU) may include multiple shader cores. During operation of a multi-core processor, some cores may be active, whereas other cores may be inactive. Examples of a core being inactive include a core being clock-gated or power-collapsed or otherwise in an idle state. As load increases, the processor may increase the number of active cores, and as load decreases the processor may make some of the cores inactive.[0003]Some processing jobs may be periodic in that they tend to use a relatively large amount of power at regular time intervals. Examples include graphics processing jobs handling a sequence of frames. When a large number...

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/32
CPCG06F1/324G06F1/3296G06F1/3206Y02D10/00
Inventor TOOSIZADEH, NAVIDKAKOEE, MOHAMMAD REZAHU, SHIH-HSIN JASONALLAM, MOHAMED WALEED
Owner QUALCOMM INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products