ruby: correct computation of number of bits required for address
authorNilay Vaish <nilay@cs.wisc.edu>
Thu, 31 Jan 2013 15:44:20 +0000 (09:44 -0600)
committerNilay Vaish <nilay@cs.wisc.edu>
Thu, 31 Jan 2013 15:44:20 +0000 (09:44 -0600)
commit6aed4d4f931f0eca15d1211e7e28a06d66f16d32
tree9403aa34b2adbb83ae9eb04f86fd062deaa53ebe
parenta4288dabf9e0154757bc092a8917cbaf85be9150
ruby: correct computation of number of bits required for address
The number of bits required for an address was set to floorLog2(memory size).
This is correct under the assumption that the memory size is a power of 2,
which is not always true. Hence, floorLog2 is being replaced with ceilLog2.
src/mem/ruby/system/System.cc