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

 

Attachment: ruby_sparse_memory
Description: ruby_sparse_memory

_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to