Font Size: a A A

Estimating Power Consumption Of Multicore Processors Using Performance Counters

Posted on:2011-01-17Degree:MasterType:Thesis
Country:ChinaCandidate:M F ShiFull Text:PDF
GTID:2178360308953432Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Multicore processor technology is being more widely used in processor architectures, and power density continues to increase accordingly. thermal management strategy should be introduced into multicore systems. Current processors mainly use dynamic voltage and frequency scaling to alleviate the power and temperature issues. However, From the view of computer architecture, an OS level scheduling strategy can reduce power consumption more effectively. In multicore processor systems, each core of multicore processor has independent computing resource. It is possible to migrate a hot task on an overheated core to other cooler cores to balance power density, and this strategy needs the power of tasks running on each core.This thesis demonstrate a way of power estimation on Core Architecture using performance counters, choosing proper hardware events which are mostly related to CPU power, suggesting a linear model to represent relationship between processor's power and hardware events using performance counters, and giving empirical results of the model. The experimental result shows that this power model can estimate CPU power of different tasks; operating systems can schedule tasks between hot cores and cool cores based on the estimated power of the tasks. This work provides the model parameters required by an energy-aware real time online scheduler.
Keywords/Search Tags:multicore processor, performance counter, power model, parametric estimating
PDF Full Text Request
Related items