Hi, 
Can anyone help?

transitions_per_cycle parameter can be used to specify the bandwidth. However,
the cache access hit and miss cannot be distinguished. In addition cache read 
and write can not be 
distinguished either. The default value of transitions_per_cycle is 32 which is 
too large for cache access hit.
I think that this can cause significant performance error.

Anyone have any comments and suggestions on this issue and the method to solve 
this issue?  

Regards,
Zhiguo


-----Original Message-----
From: gem5-users-boun...@gem5.org [mailto:gem5-users-boun...@gem5.org] On 
Behalf Of Yuan Yao
Sent: Wednesday, August 21, 2013 9:42 PM
To: gem5-users@gem5.org
Subject: [gem5-users] Requests for the same cacheline in Ruby

Hi, all,

I try to understand the mechanism Ruby uses to handle the case when a request 
comes by for the same cacheline to an outstanding request. As I look into the 
code, Ruby will kind of reject the later request, indicating that "the address 
is aliased". And the O3CPU gets this response and retries sending the request 
later. In terms of performance, this implementation is unrealistic for me, 
since accesses to the same cacheline are serialised, which should be a parallel 
fashion. For example, if the outstanding request is experiencing a miss 
(primary miss), then the later one (secondary miss) could be merged into it and 
gets data simultaneously when the miss completes. Am I missing something? Any 
help is welcome.

Yuan
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to