Hi, everyone,

I am testing 2 core simulation using SPEC CPU 2006 in SE mode. I got the
result using the fixed size (64) block_size for L1, L2 and L3 (in the file
Caches.py within directory common). When i have changed the block_size for
L1, L2 and L3 as stated in the list below, i encountered the error as :
............................................................................................
warn: Increasing stack size by one page.
m5.opt: build/ALPHA_SE/mem/cache/cache_impl.hh:312: bool
Cache<TagStore>::access(Packet*, typename TagStore::BlkType*&, int&,
PacketList&) [with TagStore = LRU]: Assertion `blkSize == pkt->getSize()'
failed.
Program aborted at cycle 2903472000
..........................................................................................

//recent Caches.py which causes the error

class L1Cache(BaseCache):
    assoc = 2
    block_size = 16
    latency = '1ns'
    mshrs = 10
    tgts_per_mshr = 5

class L2Cache(BaseCache):
    assoc = 8
    block_size = 32
    latency = '2ns'
    mshrs = 20
    tgts_per_mshr = 12


## added code for L3 Cache
class L3Cache(BaseCache):
    assoc = 16
    block_size = 64
    latency = '4ns'
    mshrs = 30
    tgts_per_mshr = 12


// previous Caches.py which gives the output

class L1Cache(BaseCache):
    assoc = 2
    block_size = 64
    latency = '1ns'
    mshrs = 10
    tgts_per_mshr = 5

class L2Cache(BaseCache):
    assoc = 8
    block_size = 64
    latency = '10ns'
    mshrs = 20
    tgts_per_mshr = 12

class L3Cache(BaseCache):
    assoc = 16
    block_size = 64
    latency = '4ns'
    mshrs = 30
    tgts_per_mshr = 12

==========================================

Could you please have any idea related to this problem?

Thanks in advance,
devraj
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to