Exactly, I told you it would not work. But you try to make it work without a lot of effort, by parameterizing the hardcoded values. Using different block sizes across the hierarchy would, however, require more effort as you need to redesign the coherence protocol(s).
Regards, Djordje ________________________________________ From: Mahmood Naderan [[email protected]] Sent: Tuesday, February 01, 2011 3:04 PM To: Djordje Jevdjic Cc: simflex Subject: Re: problem with changing block size >as long as your block size is the same for all cache levels. It doesn't work either. As I said, I changed the block size for L1i, L1d and L2 to 32 but the same assertion error exists. Any way, thanks. // Naderan *Mahmood; ________________________________ From: Djordje Jevdjic <[email protected]> To: Mahmood Naderan <[email protected]>; simflex <[email protected]> Sent: Tue, February 1, 2011 4:56:25 PM Subject: RE: problem with changing block size Dear Mahmood, Right now Flexus does not support any block size different from the default one (64B). Setting a different value in your configuration files will not work, because some values are still hardcoded. We are planning to fix this soon. You can try to make it work with different values (I suppose it is not that difficult) as long as your block size is the same for all cache levels. However, having different block sizes across the hierarchy would be more challenging. Regards, Djordje ________________________________________ From: Mahmood Naderan [[email protected]<mailto:[email protected]>] Sent: Tuesday, February 01, 2011 10:36 AM To: simflex Subject: problem with changing block size Hi, When I change the L1i (also L1d and L2) BlockSize from the default 64 to any other value (either 128 or 32), I get this assertion error. <SingleCMPProtocol.cpp:257> <undefined> assertion failed : ((!(false))) : Poison Action! C_State: Exclusive, D_State: ZeroSharers, Request: Eviction (clean), Address: 0x74abb40 It seems that I have to change some other parameters as well. Any idea about that? Regards, // Naderan *Mahmood;
