ruby: remove random seed
We no longer use the C library based random number generator: random(). Instead we use the C++ library provided rng. So setting the random seed for the RubySystem class has no effect. Hence the variable and the corresponding option are being dropped.
This commit is contained in:
@@ -34,7 +34,6 @@ from SimpleMemory import *
|
||||
class RubySystem(ClockedObject):
|
||||
type = 'RubySystem'
|
||||
cxx_header = "mem/ruby/system/System.hh"
|
||||
random_seed = Param.Int(1234, "random seed used by the simulation");
|
||||
randomization = Param.Bool(False,
|
||||
"insert random delays on message enqueue times");
|
||||
block_size_bytes = Param.UInt32(64,
|
||||
|
||||
@@ -45,7 +45,6 @@
|
||||
|
||||
using namespace std;
|
||||
|
||||
int RubySystem::m_random_seed;
|
||||
bool RubySystem::m_randomization;
|
||||
uint32_t RubySystem::m_block_size_bytes;
|
||||
uint32_t RubySystem::m_block_size_bits;
|
||||
@@ -60,8 +59,6 @@ RubySystem::RubySystem(const Params *p)
|
||||
: ClockedObject(p), m_access_backing_store(p->access_backing_store),
|
||||
m_cache_recorder(NULL)
|
||||
{
|
||||
m_random_seed = p->random_seed;
|
||||
srandom(m_random_seed);
|
||||
m_randomization = p->randomization;
|
||||
|
||||
m_block_size_bytes = p->block_size_bytes;
|
||||
|
||||
@@ -70,7 +70,6 @@ class RubySystem : public ClockedObject
|
||||
~RubySystem();
|
||||
|
||||
// config accessors
|
||||
static int getRandomSeed() { return m_random_seed; }
|
||||
static int getRandomization() { return m_randomization; }
|
||||
static uint32_t getBlockSizeBytes() { return m_block_size_bytes; }
|
||||
static uint32_t getBlockSizeBits() { return m_block_size_bits; }
|
||||
@@ -129,7 +128,6 @@ class RubySystem : public ClockedObject
|
||||
|
||||
private:
|
||||
// configuration parameters
|
||||
static int m_random_seed;
|
||||
static bool m_randomization;
|
||||
static uint32_t m_block_size_bytes;
|
||||
static uint32_t m_block_size_bits;
|
||||
|
||||
Reference in New Issue
Block a user