This is a shortcoming of our current SimpleScalar-derived detailed CPU
model that functionally executes instructions as it fetches them; loads
and stores are applied to a flat global functional memory object at
thiat point. Thus the functional results (i.e. load values) reflect a
sequentially consistent ordering based on the order in which the
instructions are fetched. The timing reflects the Alpha relaxed
consistency model, which in reality could have provided different
functional results. This is actually not an uncommon situation in
multiprocessor simulators.
We're actively working on fixing this... our new detailed CPU model and
memory hierarchy merge functional and timing simulation, so the
functional and timing effects of whatever your memory consistency model
are will both be accurately reflected. We're close but not all the way
done with this. Stay tuned...
Steve
Sean Ryan Leventhal wrote:
I am reading the documentation found at
http://m5.eecs.umich.edu/docs/memory.html, which claims that you
identify the result of a memory operation before determining the
timing. How do you then maintain memory consistency in multiprocessor
systems?
Sean
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log
files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
m5sim-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/m5sim-users
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
m5sim-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/m5sim-users