ruby: convert block size, memory size to unsigned
authorNilay Vaish <nilay@cs.wisc.edu>
Mon, 11 Feb 2013 03:43:07 +0000 (21:43 -0600)
committerNilay Vaish <nilay@cs.wisc.edu>
Mon, 11 Feb 2013 03:43:07 +0000 (21:43 -0600)
src/mem/ruby/system/RubySystem.py
src/mem/ruby/system/System.cc
src/mem/ruby/system/System.hh

index b1f625723ccd8962ab6d845ab03e35c14df4f032..ba261cc36a8c27b96bfc7e283a729ff7170ac16c 100644 (file)
@@ -37,7 +37,7 @@ class RubySystem(ClockedObject):
     randomization = Param.Bool(False,
         "insert random delays on message enqueue times");
     clock = '1GHz'
-    block_size_bytes = Param.Int(64,
+    block_size_bytes = Param.UInt32(64,
         "default cache block size; must be a power of two");
     mem_size = Param.MemorySize("total memory size of the system");
     stats_filename = Param.String("ruby.stats",
index d2c7d357b6693c9c35e0b8c2463b8c277d62d1a5..ab441560cb81814f0ab00749a6d19933dfb3c117 100644 (file)
@@ -46,10 +46,10 @@ using namespace std;
 
 int RubySystem::m_random_seed;
 bool RubySystem::m_randomization;
-int RubySystem::m_block_size_bytes;
-int RubySystem::m_block_size_bits;
-uint64 RubySystem::m_memory_size_bytes;
-int RubySystem::m_memory_size_bits;
+uint32_t RubySystem::m_block_size_bytes;
+uint32_t RubySystem::m_block_size_bits;
+uint64_t RubySystem::m_memory_size_bytes;
+uint32_t RubySystem::m_memory_size_bits;
 
 RubySystem::RubySystem(const Params *p)
     : ClockedObject(p)
index 24ec0211190a4b07433786ca91167048d006290e..f07303cf400ee72908c65d4c2dfcbafdfd99aafa 100644 (file)
@@ -75,10 +75,10 @@ class RubySystem : public ClockedObject
     // config accessors
     static int getRandomSeed() { return m_random_seed; }
     static int getRandomization() { return m_randomization; }
-    static int getBlockSizeBytes() { return m_block_size_bytes; }
-    static int getBlockSizeBits() { return m_block_size_bits; }
-    static uint64 getMemorySizeBytes() { return m_memory_size_bytes; }
-    static int getMemorySizeBits() { return m_memory_size_bits; }
+    static uint32_t getBlockSizeBytes() { return m_block_size_bytes; }
+    static uint32_t getBlockSizeBits() { return m_block_size_bits; }
+    static uint64_t getMemorySizeBytes() { return m_memory_size_bytes; }
+    static uint32_t getMemorySizeBits() { return m_memory_size_bits; }
     Cycles getTime() const { return curCycle(); }
 
     // Public Methods
@@ -147,10 +147,10 @@ class RubySystem : public ClockedObject
     // configuration parameters
     static int m_random_seed;
     static bool m_randomization;
-    static int m_block_size_bytes;
-    static int m_block_size_bits;
-    static uint64 m_memory_size_bytes;
-    static int m_memory_size_bits;
+    static uint32_t m_block_size_bytes;
+    static uint32_t m_block_size_bits;
+    static uint64_t m_memory_size_bytes;
+    static uint32_t m_memory_size_bits;
 
     Network* m_network_ptr;
     std::vector<MemoryControl *> m_memory_controller_vec;