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&regards
>> >> >> > *
>> >> >> > *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

Reply via email to