ok thanks for your explanation On 2/10/12, Anthony Gutierrez <atgut...@umich.edu> wrote: > I misspoke earlier, that configuration would give you a direct mapped > cache. But, you are not using that configuration from what I can tell. > > A 64B L1 with a block size of 64 will give you a single cache line. You > cannot have 4-way associativity in this case. > > Similarly, your L2 will give you a max of 8 lines, and a max of 8-way > associativity. > > On Fri, Feb 10, 2012 at 2:24 AM, Mahmood Naderan > <mahmood...@gmail.com>wrote: > >> class L1Cache(BaseCache): >> size = '64B' >> assoc = 4 >> block_size = 64 >> latency = '1ns' >> mshrs = 12 >> tgts_per_mshr = 12 >> >> class L2Cache(BaseCache): >> size = '512B' >> latency = '10ns' >> block_size = 64 >> assoc = 16 >> mshrs = 20 >> tgts_per_mshr = 12 >> >> command line: /home/mahmood/gem5/build/X86_SE/m5.debug >> configs/example/cmp.py --prog-interval=500000 -F 1000000 --maxinst >> 1000000 -d --caches --l2cache -b bzip2_dryer >> Global frequency set at 1000000000000 ticks per second >> fatal: # of sets must be non-zero and a power of 2 >> @ cycle 0 >> [LRU:build/X86_SE/mem/cache/tags/lru.cc, line 58] >> >> >> According to this post, only lru is used. >> http://www.mail-archive.com/gem5-users@gem5.org/msg01511.html >> >> While debugging at this line (lru.cc:58), I noticed that the problem >> is not "power of 2". Instead number of sets are zero: >> >> if (numSets <= 0 || !isPowerOf2(numSets)) { >> fatal("# of sets must be non-zero and a power of 2"); >> } >> >> On 2/9/12, Anthony Gutierrez <atgut...@umich.edu> wrote: >> > What ISA, FS or SE? What is your entire command line? With a fresh >> checkout >> > of gem5, if I set the i and d caches to 512B, 64B block, and >> associativity >> > of 8, I get an error related to the fa_lru tags. If I force gem5 to use >> lru >> > it works fine. So, you must have some other problem. >> > >> > -Tony >> > >> > On Thu, Feb 9, 2012 at 2:17 AM, Mahmood Naderan <mahmood...@gmail.com >> >wrote: >> > >> >> but the error points to lru.cc:58 >> >> >> >> if (numSets <= 0 || !isPowerOf2(numSets)) { >> >> fatal("# of sets must be non-zero and a power of 2"); >> >> } >> >> >> >> i doubt if it is related to fa_lru >> >> >> >> >> >> On 2/9/12, Anthony Gutierrez <atgut...@umich.edu> wrote: >> >> > In this case (a 512 B cache, 64 B line, 8 way) you have a fully >> >> associative >> >> > cache. I think the FA_LRU tags don't work properly. You need to >> >> > change >> >> > things to never use the FA_LRU cache, see if that helps. >> >> > >> >> > On Wed, Feb 8, 2012 at 1:45 PM, Mahmood Naderan <mahmood...@gmail.com >> >> >wrote: >> >> > >> >> >> block size is 64 and assoc is 8 >> >> >> >> >> >> On 2/8/12, biswabandan panda <biswa....@gmail.com> wrote: >> >> >> > what is the block size and associativity? >> >> >> > >> >> >> > On Wed, Feb 8, 2012 at 11:45 PM, Mahmood Naderan >> >> >> > <mahmood...@gmail.com>wrote: >> >> >> > >> >> >> >> Hi, >> >> >> >> For some debugging purposes, I want to set the cache size to >> >> >> >> below >> >> >> >> 1kB. However when I set to 512B, it says: >> >> >> >> >> >> >> >> fatal: # of sets must be non-zero and a power of 2 >> >> >> >> >> >> >> >> -- >> >> >> >> // Naderan *Mahmood; >> >> >> >> _______________________________________________ >> >> >> >> gem5-users mailing list >> >> >> >> gem5-users@gem5.org >> >> >> >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> >> >> >> >> >> >> > >> >> >> > >> >> >> > >> >> >> > -- >> >> >> > >> >> >> > *thanks®ards >> >> >> > * >> >> >> > *BISWABANDAN* >> >> >> > >> >> >> >> >> >> >> >> >> -- >> >> >> -- >> >> >> // Naderan *Mahmood; >> >> >> _______________________________________________ >> >> >> gem5-users mailing list >> >> >> gem5-users@gem5.org >> >> >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> >> >> >> >> > >> >> >> >> >> >> -- >> >> -- >> >> // Naderan *Mahmood; >> >> _______________________________________________ >> >> gem5-users mailing list >> >> gem5-users@gem5.org >> >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> >> >> > >> >> >> -- >> -- >> // Naderan *Mahmood; >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> >
-- -- // Naderan *Mahmood; _______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users