diff --git a/DRAMSys/simulator/resources/simulations/ddr3-example.xml b/DRAMSys/simulator/resources/simulations/ddr3-example.xml index 776656ce..19bfe07f 100644 --- a/DRAMSys/simulator/resources/simulations/ddr3-example.xml +++ b/DRAMSys/simulator/resources/simulations/ddr3-example.xml @@ -10,6 +10,7 @@ + diff --git a/DRAMSys/simulator/resources/simulations/sim-batch.xml b/DRAMSys/simulator/resources/simulations/sim-batch.xml index b81a7cca..2b8428cf 100644 --- a/DRAMSys/simulator/resources/simulations/sim-batch.xml +++ b/DRAMSys/simulator/resources/simulations/sim-batch.xml @@ -1,7 +1,7 @@ - + @@ -10,6 +10,7 @@ + diff --git a/DRAMSys/simulator/src/controller/core/configuration/Configuration.cpp b/DRAMSys/simulator/src/controller/core/configuration/Configuration.cpp index 04ef17da..a4304974 100644 --- a/DRAMSys/simulator/src/controller/core/configuration/Configuration.cpp +++ b/DRAMSys/simulator/src/controller/core/configuration/Configuration.cpp @@ -165,6 +165,8 @@ void Configuration::setParameter(std::string name, std::string value) ThermalSimulation = string2bool(value); else if(name == "SimulationProgressBar") SimulationProgressBar = string2bool(value); + else if(name == "NumberOfDevicesOnDIMM") + NumberOfDevicesOnDIMM = string2int(value); // Specification for ErrorChipSeed, ErrorCSVFile path and ErrorStoreMode else if(name == "ErrorChipSeed") ErrorChipSeed = string2int(value); diff --git a/DRAMSys/simulator/src/controller/core/configuration/Configuration.h b/DRAMSys/simulator/src/controller/core/configuration/Configuration.h index 6c27b786..8d1c008e 100644 --- a/DRAMSys/simulator/src/controller/core/configuration/Configuration.h +++ b/DRAMSys/simulator/src/controller/core/configuration/Configuration.h @@ -83,6 +83,7 @@ struct Configuration bool ControllerCoreDisableRefresh = false; bool ThermalSimulation = false; bool SimulationProgressBar; + unsigned int NumberOfDevicesOnDIMM = 1; //MemSpec(from DRAM-Power XML) MemSpec memSpec;