Modelling power consumption of dual CPU server

Energy consumption is becoming a growing concern in designing hardware and software. A correct power consumption model is essential for providing guidelines to design such hardware and software. In this paper, we find that due to the CPU’s complex architecture, the power consumption is not monotonic...

Full description

Saved in:
Bibliographic Details
Main Author: Xue, Yuhai
Other Authors: Fan Rui
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62843
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Energy consumption is becoming a growing concern in designing hardware and software. A correct power consumption model is essential for providing guidelines to design such hardware and software. In this paper, we find that due to the CPU’s complex architecture, the power consumption is not monotonically increasing with the increasing CPU utilization, for some certain computational-intensive program. The power consumption may decrease with the increasing CPU utilization level. After analysis, we think hyper-threading and Completely Fair Scheduler cause this unusual behavior. We propose a simple model based on the analysis, which can predict the power consumption trend with different CPU usage level. We believe multi-thread programmers with knowledge of this model can design more energy efficient program. For disk and memory, which consume less significant amount of power in computational-intensive program, an analysis of power consumption and performance is given. However, due to hardware constraints, the conclusions are not as important as we draw in the CPU part.