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
