source: DCWoRMS/trunk/src/test/article2/recs/plugins/energy/IntelCpuEEP.java @ 826

Revision 826, 757 bytes checked in by wojtekp, 12 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package test.article2.recs.plugins.energy;
2
3import schedframe.Parameters;
4import schedframe.resources.computing.ComputingResource;
5import schedframe.resources.computing.Processor;
6import schedframe.resources.computing.profiles.energy.EnergyEvent;
7import schedframe.scheduling.manager.tasks.JobRegistry;
8
9public class IntelCpuEEP extends RecsCpuBaseEEP {
10       
11        public double estimateTemperature(EnergyEvent event, JobRegistry jobRegistry, ComputingResource resource) {
12                Processor cpu = (Processor) resource;
13                double powerConsumption = cpu.getPowerInterface().getRecentPowerUsage().getValue();
14                return powerConsumption + cpuTypeConstant + inletTemperature;
15        }
16       
17        public void init(Parameters parameters) {
18                cpuTypeConstant = 10;
19                inletTemperature = 20;
20        }
21}
Note: See TracBrowser for help on using the repository browser.