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

Processor unit efficiency control

a technology of efficiency control and processor, applied in computing, instruments, climate sustainability, etc., can solve the problems of significantly increasing the thermal load on the processor or other components within the electronic device, reducing system efficiency and battery life, etc., to reduce the power consumption of the processor complex, reduce the energy cost, and reduce the power consumption of the processor

Active Publication Date: 2019-10-08
APPLE INC
View PDF17 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0004]One embodiment provides for a computer implemented method comprising sampling one or more power and performance metrics of a processor; determining an energy cost per instruction based on the one or more power and performance metrics; determining an efficiency metric based on the energy cost per instruction; computing an efficiency control error based on a difference between a current efficiency metric and a target efficiency metric; setting an efficiency control effort based on the efficiency control error; determining a performance control effort, the performance control effort determined by a performance controller for the processor; and adjusting the performance control effort based on the efficiency control effort, wherein adjusting the performance control effort reduces power consumption of the processor.
[0005]One embodiment provides for a non-transitory machine-readable medium storing instructions which, when executed by a processor complex including one or more processors, cause the processor complex to perform operations comprising determining an efficiency metric based on an energy cost per instruction of one or more processors of the processor complex; computing an efficiency control error based on a difference between a current efficiency metric and a target efficiency metric; setting an efficiency control effort based on the efficiency control error; determining a performance control effort, the performance control effort determined by a performance controller for the processor complex; and adjusting the performance control effort based on the efficiency control effort, wherein adjusting the performance control effort reduces power consumption of the processor complex.

Problems solved by technology

However, increasing the performance of a processor may result in reduced system efficiency and battery life.
Moreover, the increased processor performance may result in a significantly higher thermal load on the processor or other components within an electronic device that incorporates the processor.

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
  • Processor unit efficiency control
  • Processor unit efficiency control
  • Processor unit efficiency control

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024]Various embodiments described herein provide for processor unit efficiency control. In one embodiment an efficiency control system for a data processing system includes an efficiency control module that can be integrated within an efficiency controller. The efficiency control effort module can be configured to determine a processor efficiency metric and limit the maximum levels of processor performance to workloads that execute efficiently on the processor, while causing the processor to execute inefficient workloads at a lower level of processor performance. In one embodiment the processing efficiency is determined as a measurement of energy consumed per instruction. The energy consumption estimates can be analyzed in light of instruction rate metrics reported by a processor or a group of processors.

[0025]Reference in the specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in conjunction with the embodim...

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

Embodiments provide for a computer implemented method comprising sampling one or more power and performance metrics of a processor; determining an energy cost per instruction based on the one or more power and performance metrics; determining an efficiency metric based on the energy cost per instruction; computing an efficiency control error based on a difference between a current efficiency metric and a target efficiency metric; setting an efficiency control effort based on the efficiency control error; determining a performance control effort, the performance control effort determined by a performance controller for the processor; and adjusting the performance control effort based on the efficiency control effort, wherein adjusting the performance control effort reduces power consumption of the processor.

Description

CROSS-REFERENCE[0001]The present application is a non-provisional application claiming the benefit of U.S. Provisional Application No. 62 / 348,293 filed on Jun. 10, 2016, which is hereby incorporated herein by reference.BACKGROUND OF THE DISCLOSURE[0002]Processors may use performance control logic to dynamically vary the frequency and voltage of a processor or processor core based on the computational demands placed on the processor. This can be particularly of use in battery-operated systems where minimizing power consumption is important for enabling extended use. In general, performance control logic operates by monitoring the operational state of the processor and dynamically adjusting the voltage and clock frequency of the processor to provide increased performance under high computational loads and reduced power consumption under minimal load or idle conditions. However, increasing the performance of a processor may result in reduced system efficiency and battery life. Moreover...

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
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F1/3287G06F1/3206G06F1/324
CPCG06F1/324G06F1/3206G06F1/3287Y02D10/171Y02D10/00
Inventor DORSEY, JOHN G.CHANEY, CHRISTOPHER W.ROHRER, NORMAN J.DE LA CROPTE DE CHANTERAC, CYRIL
Owner APPLE 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