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) |
Modifier and Type | Method and Description |
---|---|
void |
TasksetWriter.writeTaskSet(ITaskSet taskset,
int pr) |
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 |
LSASchedulingPolicy.createTaskSet() |
ITaskSet |
LaxityGraphMultiProcSchedulingPolicy.createTaskSet() |
ITaskSet |
EHPDP5SchedulingPolicy.createTaskSet() |
ITaskSet |
EHPDP4SchedulingPolicy.createTaskSet() |
ITaskSet |
EHPDP2SchedulingPolicy.createTaskSet() |
ITaskSet |
EHPDP1SchedulingPolicy.createTaskSet() |
ITaskSet |
EDLSchedulingPolicy.createTaskSet() |
ITaskSet |
EDFSchedulingPolicy.createTaskSet() |
ITaskSet |
EDFMultiProcSchedulingPolicy.createTaskSet() |
ITaskSet |
EDegSchedulingPolicy.createTaskSet() |
Modifier and Type | Method and Description |
---|---|
ITask |
LSASchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EHPDP5SchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EHPDP4SchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EDLSchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EDFSchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EDegSchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Processor[] |
LaxityGraphMultiProcSchedulingPolicy.chooseNextTasks(Processor[] processors,
ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Processor[] |
EDFMultiProcSchedulingPolicy.chooseNextTasks(Processor[] processors,
ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Modifier and Type | Method and Description |
---|---|
ITaskSet |
FPSchedulingPolicy.createTaskSet() |
ITaskSet |
FPMultiProcSchedulingPolicy.createTaskSet() |
ITaskSet |
FPLSchedulingPolicy.createTaskSet() |
ITaskSet |
FPegTest.createTaskSet() |
ITaskSet |
FPegSchedulingPolicy.createTaskSet() |
ITaskSet |
EHPFP7SchedulingPolicy.createTaskSet() |
ITaskSet |
EHPFP6SchedulingPolicy.createTaskSet() |
ITaskSet |
EHPFP5ScheculingPolicy.createTaskSet() |
ITaskSet |
EHPFP4SchedulingPolicy.createTaskSet() |
ITaskSet |
EHPFP3SchedulingPolicy.createTaskSet() |
ITaskSet |
EHPFP2SchedulingPolicy.createTaskSet() |
ITaskSet |
EHPFP1SchedulingPolicy.createTaskSet() |
Modifier and Type | Method and Description |
---|---|
ITask |
FPSchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
FPLSchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
FPegTest.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
FPegSchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EHPFP7SchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EHPFP6SchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EHPFP5ScheculingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EHPFP4SchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EHPFP3SchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EHPFP2SchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
ITask |
EHPFP1SchedulingPolicy.chooseNextTask(ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Processor[] |
FPMultiProcSchedulingPolicy.chooseNextTasks(Processor[] processors,
ITaskSet taskSet,
IEnergyProfile energyProfile,
long date,
EventGenerator evGen) |
Modifier and Type | Method and Description |
---|---|
long[] |
DPSlacktimeManager.computeD(ITaskSet taskSet,
long hyperperiod,
long[] kis) |
long[] |
DPSlacktimeManager.computeK(ITaskSet taskset,
long hyperperiod) |
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) |
Modifier and Type | Method and Description |
---|---|
ITaskSet |
ITaskSet.cloneTaskSet() |
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 |
DeadlineTaskSet
DeadlineTaskSet is a class returns an ordered taskset according to the
earliest-deadline-first priority assignment technique
|
class |
LaxityGraphTaskSet
LaxityTaskSet is a class returns an ordered taskset according to the
least-laxity-first priority assignment technique
|
class |
PriorityTaskSet
This class model a periodic task set with both time and energy requirement A
unique task per priority is allowed
|
Modifier and Type | Method and Description |
---|---|
ITaskSet |
PriorityTaskSet.cloneTaskSet() |
ITaskSet |
LaxityGraphTaskSet.cloneTaskSet() |
ITaskSet |
DeadlineTaskSet.cloneTaskSet() |
ITaskSet |
AbstractTaskSet.cloneTaskSet() |
static ITaskSet |
TaskSetFactory.getNewInstance(String taskTypeName) |
Copyright © 2012. All Rights Reserved.