As UpgradeReq is used when a cache wants to transistion its shared line to
modified.  An UpgradeReq will force the other caches to invalidate in this
case, so no response is sent.  Using a ReadExReq would get you the same
result, but would cause the previous owner of the line to send a response
with the data.  So an Upgrade is an optimization to reduce interconnect
traffic.

 

Geoff

 

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Jiayuan
Sent: Wednesday, December 12, 2007 10:00 PM
To: 'M5 users mailing list'
Subject: [m5-users] what's UpgradeReq for?

 

Hey all,

 

I was trying to modify the memory system to allow multiple responses for
interconnection modeling (in SE mode). However, it came to a “limit reached”
(running out of events).

 

The last packet that my interconnection dealt with is an UpgradeReq, which
doesn’t trigger any responses. However, I’m not able to tell what it does.
Can some one shed light on it?

 

Thanks!

 

Jiayuan

 

No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.503 / Virus Database: 269.17.1/1182 - Release Date: 12/12/2007
11:29 AM


No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.503 / Virus Database: 269.17.1/1182 - Release Date: 12/12/2007
11:29 AM
 
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to