[go: up one dir, main page]

Bailis et al., 2011 - Google Patents

Dimetrodon: Processor-level preventive thermal management via idle cycle injection

Bailis et al., 2011

View PDF
Document ID
17986948183014885551
Author
Bailis P
Reddi V
Gandhi S
Brooks D
Seltzer M
Publication year
Publication venue
Proceedings of the 48th Design Automation Conference

External Links

Snippet

Processor-level dynamic thermal management techniques have long targeted worst-case thermal margins. We examine the thermal-performance trade-offs in average-case, preventive thermal management by actively degrading application performance to achieve …
Continue reading at dash.harvard.edu (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power Management, i.e. event-based initiation of power-saving mode
    • G06F1/3234Action, measure or step performed to reduce power consumption
    • G06F1/324Power saving by lowering clock frequency
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power Management, i.e. event-based initiation of power-saving mode
    • G06F1/3234Action, measure or step performed to reduce power consumption
    • G06F1/3296Power saving by lowering supply or operating voltage
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5094Allocation of resources, e.g. of the central processing unit [CPU] where the allocation takes into account power or heat criteria
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
    • G06F1/16Constructional details or arrangements
    • G06F1/20Cooling means
    • G06F1/206Cooling means comprising thermal management
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/885Monitoring specific for caches
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity

Similar Documents

Publication Publication Date Title
Bailis et al. Dimetrodon: Processor-level preventive thermal management via idle cycle injection
Li et al. Performance directed energy management for main memory and disks
Ma et al. Scalable power control for many-core architectures running multi-threaded applications
Dhiman et al. Dynamic voltage frequency scaling for multi-tasking systems using online learning
Hoffmann et al. Dynamic knobs for responsive power-aware computing
Tang et al. Reqos: Reactive static/dynamic compilation for qos in warehouse scale computers
Wang et al. Temperature-constrained power control for chip multiprocessors with online model estimation
Ma et al. PGCapping: Exploiting power gating for power capping and core lifetime balancing in CMPs
Vega et al. Crank it up or dial it down: Coordinated multiprocessor frequency and folding control
Paul et al. Cooperative boosting: Needy versus greedy power management
Lo et al. Dynamic management of TurboMode in modern multi-core chips
Haj-Yihia et al. Fine-grain power breakdown of modern out-of-order cores and its implications on skylake-based systems
Petoumenos et al. Power capping: What works, what does not
Poellabauer et al. Feedback-based dynamic voltage and frequency scaling for memory-bound real-time applications
Coskun et al. Temperature management in multiprocessor SoCs using online learning
Zhang et al. A flexible framework for throttling-enabled multicore management (TEMM)
Zhang et al. Hardware Execution Throttling for Multi-core Resource Management.
Koutsovasilis et al. The impact of cpu voltage margins on power-constrained execution
Ayoub et al. OS-level power minimization under tight performance constraints in general purpose systems
Jia et al. Auto-tuning Spark big data workloads on POWER8: Prediction-based dynamic SMT threading
Vega et al. SMT-centric power-aware thread placement in chip multiprocessors
Sharkey et al. Evaluating design tradeoffs in on-chip power management for CMPs
Khan et al. Microvisor: A runtime architecture for thermal management in chip multiprocessors
Ding et al. A helper thread based EDP reduction scheme for adapting application execution in CMPs
Jiménez et al. Power and thermal characterization of POWER6 system