Hi all,
I am using ruby 2.1 with simics 3.0. I am interested in using SINGLE_ACCESS_L2_BANKS parameter in rubyconfig.defaults to control the L2 bank cache access. I guess that the parameter ensures that L2 cache bank is accessed only once in every L2_REQUEST_LATENCY number of cycles. But i could see from some previous threads that the above parameter is not used at all.
My understanding from ruby is , ruby allows multiple accesses to the same L2 bank per cycle (i.e ). when a cache is accesses once , if another access could be done at the same cycle, ruby accounts that too.So when a request is processed by a L2 bank , ruby does not wait L2_REQUEST_LATENCY no of cycles to process the next message. If that message could be processed at the same time( or in the next cycle), ruby accounts that too.
I am interested to use SINGLE_ACCESS_L2_BANKS parameter to make sure that L2 Cache Bank is accessed only once in every L2_REQUEST_LATENCY no of cycles. If someone has some insight how to approach this idea, i shall be really helpful.
Thanks
Chandru V
Computer Engg Graduate Student
University of Cincinnati
Ph: (513)-295-8308
|