I was reading the document and a doubt creeped up my mind. Do m5 support 
multiple levels of private caches. For instance , multiple processors each 
having private L1 and private L2 caches.

---- Original message ----
>Date: Fri, 9 Nov 2007 12:27:16 -0800
>From: "Steve Reinhardt" <[EMAIL PROTECTED]>  
>Subject: Re: [m5-users] Coherence Protocol  
>To: "M5 users mailing list" <m5-users@m5sim.org>
>
>The SNOOP_COMMIT flag is gone in 2.0b4.
>
>The timing assumption for regular snoops is that the snoops happen
>during the regular bus latency.  Cache tag contention from snoops is
>not accounted for (or equivalently, you can assume dual-ported tags).
>
>I started a brief write-up on the new cache coherence protocol here:
>http://www.m5sim.org/wiki/index.php/Coherence_Protocol
>
>Steve
>
>On 11/9/07, Shoaib Akram <[EMAIL PROTECTED]> wrote:
>> Referring to the coherence setup in previous release, we are actually trying 
>> to measure the overhead in latency due to snoop-related traffic and 
>> coherence protocol. Looking at the code here is my understanding. So, please 
>> see if i am right.
>>
>> First, it seems like when the packet occupies the bus, it is the bus that 
>> initiates the snooping by the caches of all cores else the source of packet. 
>> Everytime the packet occupies the bus, if SNOOP_COMMIT bit is set, snooping 
>> by other caches is initiated, otherwise not. A packet is not exclusively 
>> sent to initiate snooping by other ports. Is it right?
>>
>> Further no extra cycles are added for snooping while the num_cycles are 
>> counted for which the packet will occupy the bus. Is it right?
>>
>>
>_______________________________________________
>m5-users mailing list
>m5-users@m5sim.org
>http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to