Modifier and Type | Method and Description |
---|---|
static long |
Temp.responsetime(ITaskSet tasks,
ITask task_i,
IEnergyProfile battery,
long t) |
Modifier and Type | Method and Description |
---|---|
ITaskSet |
ISchedulingPolicy.createTaskSet() |
ITaskSet |
SimulationParameters.getTaskSet() |
Modifier and Type | Method and Description |
---|---|
Processor[] |
ISchedulingPolicy.chooseNextTasks(Processor[] processors,
ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
void |
Scheduler.schedule(Event event,
ITaskSet taskSet,
ISchedulingPolicy policy,
IEnergyProfile energyProfile,
long date,
boolean isEnergyAware) |
Constructor and Description |
---|
SimulationParameters(ISchedulingPolicy policy,
int simEnd,
IEnergyProfile ep,
ITaskSet taskSet,
int nbProc,
boolean isEnergyAware,
boolean hard) |
Modifier and Type | Method and Description |
---|---|
void |
XmlTasksetsWriter.write(ITaskSet taskset) |
void |
TextTasksetsWriter.write(ITaskSet taskset) |
void |
ITasksetsWriter.write(ITaskSet tasksetset) |
Modifier and Type | Method and Description |
---|---|
ITaskSet |
AbstractMonoProcessorSchedulingPolicy.createTaskSet() |
Modifier and Type | Method and Description |
---|---|
abstract ITask |
AbstractMonoProcessorSchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Processor[] |
AbstractMonoProcessorSchedulingPolicy.chooseNextTasks(Processor[] processors,
ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Modifier and Type | Method and Description |
---|---|
ITaskSet |
PDPASAP.createTaskSet() |
ITaskSet |
LaxityGraphMultiProc.createTaskSet() |
ITaskSet |
EHPDP2.createTaskSet() |
ITaskSet |
EDFMultiProc.createTaskSet() |
Modifier and Type | Method and Description |
---|---|
ITask |
PDPST.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
Mosse.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
LSA.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EHPDP5.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EDL.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EDF.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EDeg.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Processor[] |
LaxityGraphMultiProc.chooseNextTasks(Processor[] processors,
ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Processor[] |
EDFMultiProc.chooseNextTasks(Processor[] processors,
ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Modifier and Type | Method and Description |
---|---|
ITaskSet |
FPMultiProc.createTaskSet() |
Modifier and Type | Method and Description |
---|---|
ITask |
PFPSlackTime.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
PFPASAP.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
PFPALAP.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
FPeg.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
FP.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EHPFP5.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EHPFP3.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EHPFP2.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Processor[] |
FPMultiProc.chooseNextTasks(Processor[] processors,
ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Modifier and Type | Method and Description |
---|---|
static long |
EnergyAwareFeasibilityTest.borneMax(ITaskSet set,
long pr) |
static long |
EnergyAwareFeasibilityTest.borneMin(ITaskSet set,
long pr) |
long[] |
DPSlacktimeManager.computeD(ITaskSet taskSet,
long hyperperiod,
long[] kis) |
long[] |
DPSlacktimeManager.computeK(ITaskSet taskset,
long hyperperiod) |
boolean |
EnergyAwareFeasibilityTest.FP_ALAP_FeasibilityTest(ITaskSet taskSet,
long pr,
boolean isUntilHP) |
long |
FPSlackEnergyManager3.getSlackEnergy(long date,
ITaskSet taskSet,
IEnergyProfile energyProfile) |
long |
FPSlackEnergyManager2.getSlackEnergy(long date,
ITaskSet taskset,
IEnergyProfile energyProfile) |
long |
FPSlackEnergyManager1.getSlackEnergy(long t,
ITaskSet taskset,
IEnergyProfile energyProfile) |
long |
DPSlackEnergyManager.getSlackEnergy(long t,
ITaskSet taskset,
IEnergyProfile energyProfile) |
long |
FPSlackTimeManager.getSlackTime(long date,
ITaskSet taskSet) |
long |
DPSlackTimeManager2.getSlackTime(long date,
ITaskSet taskSet) |
long |
DPSlacktimeManager.getSlackTime(long date,
ITaskSet taskSet) |
static boolean |
EnergyAwareFeasibilityTest.testFeasibility(ITaskSet set,
IEnergyProfile ep) |
Modifier and Type | Method and Description |
---|---|
ITaskSet |
ITaskSet.cloneTaskSet() |
ITaskSet |
ITaskSet.newInstance() |
Modifier and Type | Method and Description |
---|---|
static DeadlineModel |
SystemMetrics.detectDeadLineModel(ITaskSet tasks) |
static long |
SystemMetrics.effectiveDeadline(ITask task,
ITaskSet taskset,
long di) |
static long |
SystemMetrics.FPBusyPeriod(ITaskSet taskset) |
static long |
SystemMetrics.FPBusyPeriodForLevelK(ITaskSet taskset,
ITask task_k) |
static long |
SystemMetrics.FPEnergyBusyPeriod(ITaskSet taskset,
long pr) |
static long |
SystemMetrics.FPEnergyBusyPeriodForLevelK(ITaskSet taskset,
ITask task_k,
long pr) |
static boolean |
SystemMetrics.isFPTimeFaisible(ITaskSet ts) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractTaskSet |
class |
DynamicDeadlineMonotonicTaskSet
DeadlineTaskSet is a class returns an ordered taskset according to the
earliest-deadline-first priority assignment technique
|
class |
DynamicLaxityMonotonicTaskSet |
class |
FixedPriorityTaskSet
This class model a periodic task set with both time and energy requirement A
unique task per priority is allowed
|
class |
LaxityGraphTaskSet
LaxityTaskSet is a class returns an ordered taskset according to the
least-laxity-first priority assignment technique
|
class |
StaticDeadlineMonotonicTaskSet |
class |
StaticEnergyCostMonotonicTaskSet |
class |
StaticEnergyDeadlineMonotonicTaskSet |
class |
StaticInstantaneousEnergyConsRateTaskSet |
class |
StaticRateMonotonicTaskset |
Modifier and Type | Method and Description |
---|---|
ITaskSet |
StaticDeadlineMonotonicTaskSet.cloneTaskSet() |
ITaskSet |
LaxityGraphTaskSet.cloneTaskSet() |
ITaskSet |
FixedPriorityTaskSet.cloneTaskSet() |
ITaskSet |
DynamicDeadlineMonotonicTaskSet.cloneTaskSet() |
ITaskSet |
AbstractTaskSet.cloneTaskSet() |
static ITaskSet |
TaskSetFactory.getNewInstance(String taskSetTypeName) |
ITaskSet |
StaticRateMonotonicTaskset.newInstance() |
ITaskSet |
StaticInstantaneousEnergyConsRateTaskSet.newInstance() |
ITaskSet |
StaticEnergyDeadlineMonotonicTaskSet.newInstance() |
ITaskSet |
StaticEnergyCostMonotonicTaskSet.newInstance() |
ITaskSet |
StaticDeadlineMonotonicTaskSet.newInstance() |
ITaskSet |
LaxityGraphTaskSet.newInstance() |
ITaskSet |
FixedPriorityTaskSet.newInstance() |
ITaskSet |
DynamicLaxityMonotonicTaskSet.newInstance() |
ITaskSet |
DynamicDeadlineMonotonicTaskSet.newInstance() |
Modifier and Type | Method and Description |
---|---|
static void |
TaskSetFactory.registerPolicy(ITaskSet set) |
static void |
TaskSetFactory.registerPolicy(ITaskSet set,
String name) |
Copyright © 2013. All Rights Reserved.