[Gems-users] cache protocol problem


Date: Wed, 16 Jan 2008 15:23:32 +0800
From: "wangzuo" <qiushui@xxxxxxxxxx>
Subject: [Gems-users] cache protocol problem
gems-users,您好!

	    I have three questions which list below:
		
		(1)it is hard to understand this sentence in gems's doc "MESI_SCMP_L2bankDirectory 
Description: A Single-CMP protocol using L2 caches as directories. Home L2 bank is interleaved by block address. L2 is nominally shared amongst all processors." what "using L2 caches as directories" means? what "Home L2 bank"means? I have got 0 L2 cache misses in simulation, it is because of the "MESI_SCMP is only for single-chip so use L2 to store directories but not for data or instruction"? I am so confused about this. The following is what I use tester to see what happens:

Testing clear stats...Done.
Reading trace from file 'little.trace'...
      1   4  -1        Seq               Begin       >       [0x400, line 0x400] LD
      4   4   0    L1Cache                Load     NP>IS     [0x400, line 0x400] 
     14   4   0    L2Cache             L1_GETS     NP>ISS    [0x400, line 0x400] [NetDest (3) 0 0 0 0 0 0 0 0  - 0 0 0 0 1 0 0 0  - 0 0 0 0 0 0 0 0  - ]
     26   0   0  Directory               Fetch      I>I      [0x400, line 0x400] 
     39   4   0    L2Cache            Mem_Data    ISS>MT_MB  [0x400, line 0x400] 
    149   4  -1        Seq                Done       >       [0x400, line 0x400] 148 cycles Directory LD Yes
    149   4   0    L1Cache      Data_Exclusive     IS>E      [0x400, line 0x400] 
    157   4   0    L2Cache   Exclusive_Unblock  MT_MB>MT     [0x400, line 0x400] 
    201   1  -1        Seq               Begin       >       [0x300, line 0x300] LD
    204   1   0    L1Cache                Load     NP>IS     [0x300, line 0x300] 
    211   1   0    L2Cache             L1_GETS     NP>ISS    [0x300, line 0x300] [NetDest (3) 0 0 0 0 0 0 0 0  - 0 1 0 0 0 0 0 0  - 0 0 0 0 0 0 0 0  - ]
    440   4   0  Directory               Fetch      I>I      [0x300, line 0x300] 
    455   1   0    L2Cache            Mem_Data    ISS>MT_MB  [0x300, line 0x300] 
    459   1  -1        Seq                Done       >       [0x322, line 0x300] 258 cycles Directory LD Yes
    459   1   0    L1Cache      Data_Exclusive     IS>E      [0x300, line 0x300] 
    470   1   0    L2Cache   Exclusive_Unblock  MT_MB>MT     [0x300, line 0x300]

		(2)the same 0 L2 cache misses in simulation comes with MESI_CMP_directory. Is it normal?

		(3) what is the difference between MOESI_CMP_directory and MOESI_CMP_homedirectory?
  

        致
礼!
 				

        wangzuo
        qiushui@xxxxxxxxxx
          2008-01-16

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