Date: | Mon, 24 Mar 2008 08:35:01 -0500 |
---|---|
From: | "Mike Marty" <mike.marty@xxxxxxxxx> |
Subject: | Re: [Gems-users] which protocol can I use? |
By default, the *CMP* protocols treat the caches on a single "chip" as shared. You can change this behavior by changing the map_L1Cache_to_L2Cache (or something like that) in ruby/slicc_interface/ruby_slicc_component_mapping.h. In fact there might even be a function called map_L1Cache_to_PrivateL2Cache still in there. If not, consider adding it. The *SMP* protocols use a single cache controller to model both L1 and L2 caches. Hence L2 caches must be private and exclusive with the L1s. The *CMP* protocols have more complexity because they support Multiple-CMP systems. I believe there is an SCMP protocol that is for single-chip use. It has separate L1 and L2 cache controllers. You would have to change the mapping function to make the L2 private. --Mike
On Mon, Mar 24, 2008 at 7:30 AM, Huan Fang <huanf@xxxxxx> wrote: Hi everyone, |
[← Prev in Thread] | Current Thread | [Next in Thread→] |
---|---|---|
|
Previous by Date: | [Gems-users] which protocol can I use?, Huan Fang |
---|---|
Next by Date: | Re: [Gems-users] which protocol can I use?, Huan Fang |
Previous by Thread: | [Gems-users] which protocol can I use?, Huan Fang |
Next by Thread: | Re: [Gems-users] which protocol can I use?, Huan Fang |
Indexes: | [Date] [Thread] |