I’m trying to configure a multi-port shared L1 cache among 4 cpus. The 
structure should look like this:

cpu0            cpu1            cpu2            cpu3
   |               |               |               |
   |               |               |               | slave port of shared l1 bus
————————————————
                shared l1 bus
————————————————
        |                               |
        |                               |master port of shared l1 bus
     shared l1C0        shared l1C1

I modified the python file to achieve this (assign each shared l1C with a 
different address range). However, the simulation ended with a message:
panic: system.tol1icachebus.master[0] was not expecting a timing snoop request

It seems that the snooping protocol do not approve two master ports.

Is there any convenient way to implement my structure?

Best,
Kunta Zhang
[email protected]


_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to