Hi All,
Attached is a patch I would like to check in that allows Ruby to support a very large memory address space and high core count. Currently ruby uses a flat array to store the memory state of the system. This works well when the simulated system is roughly 4 GB or less, but is not practical for 128 GB+ systems. The patch provides the Directory Memory a sparse memory data structure, which is essentially a hierarchical map. The patch also includes various bug fixes including configuration string parsing and debug fixes. Let me know what you think. If I don't hear any complaints within a week, I'll go ahead and check it in. Brad
ruby_sparse_memory
Description: ruby_sparse_memory
_______________________________________________ m5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/m5-dev
