Hello everyone,

I have a issue that does not make sense for me. I am using Ruby and I want to 
use the bank contentiousness interface gem5 has implemented in 
src/mem/ruby/structures/BankArray.


I enable the bank contentiousness in Ruby adding the calling to the functions, 
for example L2cache.recordRequestType into my protocol, also I enable the 
m_resource_stalls in src/mem/ruby/structures/RubyCache.py. If the resource is 
busy I recycle the input in the protocol, In the results I confirmed a lot of 
signals have been recycled because the resource is busy.


The issue is that I am testing two algorithms (same intput) one has a lot of 
stalls more that the other, I can see that in the stats.txt result file, but 
this algorithm has a sim_seconds result smaller than other one. It is like gem5 
has not considered the stalls into the sim_seconds calculation.


Algorithm 1 L2cache.num_data_array_stalls: 490142

                   sim_seconds: 0.001618

Algorithm 2 L2cache.num_data_array_stalls: 61919

                   sim_seconds: 0.001715


Thanks in advance.

Rodrigo
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to