|
| | CpuTi (CpuTiModel *model, simgrid::s4u::Host *host, std::vector< double > *speedPerPstate, int core) |
| |
| | ~CpuTi () override |
| |
| void | setSpeedTrace (tmgr_trace_t trace) override |
| |
| void | apply_event (tmgr_trace_event_t event, double value) override |
| | Apply an event of external load event to that resource. More...
|
| |
| void | updateActionsFinishTime (double now) |
| |
| void | updateRemainingAmount (double now) |
| | Update the remaining amount of actions. More...
|
| |
| bool | isUsed () override |
| | Check if the current Resource is used (if it currently serves an action) More...
|
| |
| CpuAction * | execution_start (double size) override |
| | Execute some quantity of computation. More...
|
| |
| CpuAction * | sleep (double duration) override |
| | Make a process sleep for duration (in seconds) More...
|
| |
| double | getAvailableSpeed () override |
| | Get the available speed of the current Cpu. More...
|
| |
| void | modified (bool modified) |
| |
| | Cpu (simgrid::surf::Model *model, simgrid::s4u::Host *host, lmm_constraint_t constraint, std::vector< double > *speedPerPstate, int core) |
| | Cpu constructor. More...
|
| |
| | Cpu (simgrid::surf::Model *model, simgrid::s4u::Host *host, std::vector< double > *speedPerPstate, int core) |
| | Cpu constructor. More...
|
| |
| | ~Cpu () |
| |
| virtual simgrid::surf::Action * | execution_start (double size, int requestedCores) |
| | Execute some quantity of computation on more than one core. More...
|
| |
| virtual int | coreCount () |
| | Get the amount of cores. More...
|
| |
| virtual double | getSpeed (double load) |
| | Get the speed, accounting for the trace load and provided process load instead of the real current one. More...
|
| |
| virtual double | getPstateSpeed (int pstate_index) |
| | Get the current Cpu computational speed. More...
|
| |
| virtual int | getNbPStates () |
| |
| virtual void | setPState (int pstate_index) |
| |
| virtual int | getPState () |
| |
| simgrid::s4u::Host * | getHost () |
| |
| virtual void | setStateTrace (tmgr_trace_t trace) |
| |
| | Resource (Model *model, const std::string &name, lmm_constraint_t constraint) |
| | Constructor of LMM Resources. More...
|
| |
| virtual | ~Resource () |
| |
| Model * | model () const |
| | Get the Model of the current Resource. More...
|
| |
| const std::string & | getName () const |
| | Get the name of the current Resource. More...
|
| |
| const char * | getCname () const |
| | Get the name of the current Resource. More...
|
| |
| bool | operator== (const Resource &other) const |
| |
| virtual double | getLoad () |
| | returns the current load (in flops per second, byte per second or similar) More...
|
| |
| virtual bool | isOn () const |
| | Check if the current Resource is active. More...
|
| |
| virtual bool | isOff () const |
| | Check if the current Resource is shut down. More...
|
| |
| virtual void | turnOn () |
| | Turn on the current Resource. More...
|
| |
| virtual void | turnOff () |
| | Turn off the current Resource. More...
|
| |
| lmm_constraint_t | constraint () const |
| | Get the lmm constraint associated to this Resource if it is part of a LMM component (or null if none) More...
|
| |