It means that the memory isn't responding because the block is in another cache and that cache will forward the block.
Ali On Oct 12, 2011, at 3:42 AM, lorraine luna wrote: > Hi! > I modified CacheConfig.py such that I will have private l2 caches, the same > number as the number of cores > ****************CacheConfig.py modifications************************ > def config_cachel2private(options, system): > if options.l2cache: > l2caches = [L2Cache(size = options.l2_size, assoc = options.l2_assoc, > block_size=options.cacheline_size) for i in > xrange(options.num_cpus)] > system.l2cache = l2caches > > for i in xrange(options.num_cpus): > if options.caches: > icache = L1Cache(size = options.l1i_size, assoc = > options.l1i_assoc, > block_size=options.cacheline_size) > dcache = L1Cache(size = options.l1d_size, assoc = > options.l1d_assoc, > block_size=options.cacheline_size) > system.cpu[i].addPrivateSplitL1Caches(icache, dcache) > if options.l2cache: > system.l2cache[i].l1tol2bus = Bus() > system.l2cache[i].cpu_side = system.l2cache[i].l1tol2bus.port > system.l2cache[i].mem_side = system.membus.port > system.cpu[i].connectAllPorts(system.l2cache[i].l1tol2bus, > system.membus) > else: > system.cpu[i].connectAllPorts(system.membus) > return system > **************************************************************************** > > When trying to observe the cache and the physical memory, I got concerned on > the following output in the physical memory trace. > 198765000: system.physmem: mem inhibited on 0x15e40: not responding > What does it mean if physical memory is inhibited on an address and not > responding? > > 198764500: system.cpu3.icache: ReadReq (ifetch) 10100 hit > 198764500: system.cpu2.icache: ReadReq (ifetch) 10100 hit > 198764500: system.cpu1.icache: ReadReq (ifetch) 13770 hit > 198764500: system.cpu1.dcache: ReadReq 77fe8 hit > 198765000: system.cpu1.icache: ReadReq (ifetch) 13774 hit > 198765000: system.cpu2.icache: ReadReq (ifetch) 10104 hit > 198765000: system.cpu2.dcache: StoreCondReq 15e60 hit > 198765000: system.cpu2.dcache: Sending an atomic SCUpgradeReq for 15e40 > 198765000: system.l2cache2: SCUpgradeReq 15e40 hit > 198765000: system.l2cache2: Sending an atomic SCUpgradeReq for 15e40 > 198765000: system.cpu1.dcache: snooped a SCUpgradeReq request for addr 15e40, > responding, new state is 0 > 198765000: system.cpu3.dcache: snooped a SCUpgradeReq request for addr 15e40, > new state is 0 > 198765000: system.l2cache3: snooped a SCUpgradeReq request for addr 15e40, > new state is 0 > 198765000: system.physmem: mem inhibited on 0x15e40: not responding > 198765000: system.l2cache2: Receive response: UpgradeResp for addr 15e40 in > state 5 > 198765000: system.l2cache2: Block addr 15e40 moving from state 5 to 15 > 198765000: system.cpu2.dcache: Receive response: UpgradeResp for addr 15e40 > in state 5 > 198765000: system.cpu2.dcache: Block addr 15e40 moving from state 5 to 7 > 198765000: system.cpu3.icache: ReadReq (ifetch) 10104 hit > 198765000: system.cpu3.dcache: StoreCondReq 15e60 miss > 198765000: system.cpu0.icache: ReadReq (ifetch) 33f040 hit > > Thanks! > Anne Lorraine Luna > _______________________________________________ > gem5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
