Re: [Gems-users] MOSI_SMP_bcast_1level Vs MOSI_SMP_bcast_dir


Date: Wed, 12 Dec 2007 10:58:43 -0600
From: "Mike Marty" <mike.marty@xxxxxxxxx>
Subject: Re: [Gems-users] MOSI_SMP_bcast_1level Vs MOSI_SMP_bcast_dir
No, MOSI_SMP_bcast.slicc includes the files MOSI_SMP_bcast-cache.sm and MOSI_SMP_bcast-dir.sm.  Both files are necessary to build the protocol and model the system.  To use this protocol, you must use a HIERARCHICAL_SWITCH interconnect topology which provides the order required of the snooping protocol. 

The MOSI_SMP_bcast-dir.sm file models a simple memory controller with fixed access latency. 

If you want to model an atomic bus instead of a hierarchical switch, you will need to develop it yourself and then develop a new protocol to operate on it

--Mike


On Dec 12, 2007 10:53 AM, Dimitris Tsaliagos <tsaliag@xxxxxxxxxxxx> wrote:
So in order to model a  bus-based protocol ,I must include the dir.sm model in order to function as a bus, or I must implement the custom protocol based on the fact that GEMS lack an atomic bus model.
Also the dir.sm model is a (L1 or L2) memory controller, or the memory controller (e.g the ddr) that the data resides and a write back will be executed.
 
Dimitris Tsaliagos
----- Original Message -----
From: Mike Marty
Sent: Wednesday, December 12, 2007 6:04 PM
Subject: Re: [Gems-users] MOSI_SMP_bcast_1level Vs MOSI_SMP_bcast_dir

Both MOSI_SMP_bcast and MOSI_SMP_bcast_1level implement an ordered broadcast protocol.  However the -dir.sm model a memory controller that implement owner bits to determine if memory should respond with data.  This is because GEMS lacks an atomic bus model with shared intervention lines.

The difference between MOSI_SMP_bcast and MOSI_SMP_bcast_1level is that the latter protocol models a single cache whereas the former includes both the L1 and L2 cache objects in the MOSI_SMP_bcast- cache.sm controller

--Mike


On Dec 12, 2007 7:28 AM, Tsaliagos Dimitris <tsaliag@xxxxxxxxxxxx> wrote:
Hello , i would like to ask what is the difference between the MOSI
broadcast-based 1level snooping protocol and MOSI_SMP_bcast_dir, is the
second a directory based protocol (does it keep state in one node which is
responsible for the broacasts and possible the ACK's/NACK's)?.
Also why is it included in the same .slicc as MOSI_SMP_bcast_1level.slicc.
Does the snooping protocoll use it?

And one last question: Why the MOSI bcast-based snooping protocol is named
1level?

Thank you!
Dimitris Tsaliagos



_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/ " to your search.



_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.

 

_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/ " to your search.



[← Prev in Thread] Current Thread [Next in Thread→]