diff options
| author | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2017-07-09 23:48:06 +0200 |
|---|---|---|
| committer | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2017-07-09 23:48:06 +0200 |
| commit | c94d0c347fdbd8acc774df4ac17617a3f63e4507 (patch) | |
| tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /Simulator/src/modeling/machine | |
| parent | bc4c41e21a64b444bdbab3b6d1d407fd5d919419 (diff) | |
Delete old codebase
This change removes version 1 of the OpenDC simulator codebase as it
will be replaced by a complete rewrite in the Kotlin language.
Diffstat (limited to 'Simulator/src/modeling/machine')
| -rw-r--r-- | Simulator/src/modeling/machine/CPU.cpp | 26 | ||||
| -rw-r--r-- | Simulator/src/modeling/machine/GPU.cpp | 26 | ||||
| -rw-r--r-- | Simulator/src/modeling/machine/Machine.cpp | 89 |
3 files changed, 0 insertions, 141 deletions
diff --git a/Simulator/src/modeling/machine/CPU.cpp b/Simulator/src/modeling/machine/CPU.cpp deleted file mode 100644 index 0caa34ec..00000000 --- a/Simulator/src/modeling/machine/CPU.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include "modeling/machine/CPU.h" - -namespace Modeling -{ - CPU::CPU(int speed, int cores, int energyConsumption, int failureModelId) : speed(speed), cores(cores), energyConsumption(energyConsumption), failureModelId(failureModelId) {} - - int CPU::getCores() const - { - return this->cores; - } - - int CPU::getEnergyConsumption() const - { - return this->energyConsumption; - } - - int CPU::getFailureModelId() const - { - return this->failureModelId; - } - - int CPU::getSpeed() const - { - return this->speed; - } -} diff --git a/Simulator/src/modeling/machine/GPU.cpp b/Simulator/src/modeling/machine/GPU.cpp deleted file mode 100644 index 8458925b..00000000 --- a/Simulator/src/modeling/machine/GPU.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include "modeling/machine/GPU.h" - -namespace Modeling -{ - GPU::GPU(int speed, int cores, int energyConsumption, int failureModelId) : speed(speed), cores(cores), energyConsumption(energyConsumption), failureModelId(failureModelId) {} - - int GPU::getCores() - { - return this->cores; - } - - int GPU::getEnergyConsumption() - { - return this->energyConsumption; - } - - int GPU::getFailureModelId() - { - return this->failureModelId; - } - - int GPU::getSpeed() - { - return this->speed; - } -} diff --git a/Simulator/src/modeling/machine/Machine.cpp b/Simulator/src/modeling/machine/Machine.cpp deleted file mode 100644 index db336dd8..00000000 --- a/Simulator/src/modeling/machine/Machine.cpp +++ /dev/null @@ -1,89 +0,0 @@ -#include "modeling/machine/Machine.h" - -namespace Modeling -{ - Machine::Machine(int id) : busy(false), currentWorkload(), id(id) - {} - - void Machine::addCPU(CPU c) - { - cpus.push_back(c); - } - - void Machine::addGPU(GPU g) - { - gpus.push_back(g); - } - - void Machine::giveTask(Simulation::Workload* workload) - { - busy = true; - currentWorkload = workload; - } - - bool Machine::isBusy() const - { - return this->busy; - } - - uint32_t Machine::getSpeed() - { - int speed = 0; - for(auto cpu : cpus) - { - speed += cpu.getSpeed() * cpu.getCores(); - } - return speed; - } - - void Machine::work() - { - if(!currentWorkload) - return; - - currentWorkload->doOperations(static_cast<int>(getSpeed() * load)); - - temperature += load * temperatureIncrease; - //load = temperature < 70.0f ? 1.0f : 1.0f / (temperature - 69.0f); - load = 1.0f; - temperature = temperature > maxTemperature ? maxTemperature - : temperature < minTemperature ? minTemperature - : temperature; - } - - int Machine::getWorkloadId() const - { - if(currentWorkload) - return currentWorkload->getId(); - return 0; - } - - int Machine::getId() const - { - return this->id; - } - - float Machine::getTemperature() const - { - return this->temperature; - } - - int Machine::getMemory() const - { - return this->memory; - } - - float Machine::getLoad() const - { - return this->load; - } - - uint32_t Machine::getNumberOfCores() const - { - uint32_t cores = 0; - for (auto& processor : cpus) { - cores += processor.getCores(); - } - return cores; - } -} |
