[gem5-users] Forceful Write-Back of Dirty Blocks in LLC

2024-09-26 Thread zahra moein via gem5-users
Hello everyone, I try to write back all dirty blocks from the last level cache to main memory  without evicting any dirty blocks from the last level cache (cleaning dirty blocks in LLC). To accomplish this, I plan to use the memwriteback() function. How can I ensure that only dirty blocks from t

[gem5-users] Re: Read Miss Operation at Last Level Cache (LLC)

2023-12-07 Thread zahra moein via gem5-users
Hello, Thank you very much for your response. I appreciate your assistance, and I made an effort to understand the code, which provided me with a better understanding. However, I couldn't determine the exact origin of the packet sent by sendTimingResp() for it to be received by recvTimingResp(

[gem5-users] Re: Read Miss Operation at Last Level Cache (LLC)

2023-12-01 Thread zahra moein via gem5-users
Thank you for your response.\ \ I would like to seek further clarification regarding the parameter RecvTimingResp: \  void BaseCache::recvTimingResp(PacketPtr pkt)\ \ Could you please confirm if this parameter represents a packet that is received from memory? If it does, I would appreciate your

[gem5-users] Read Miss Operation at Last Level Cache (LLC)

2023-11-30 Thread zahra moein via gem5-users
Hi everyone,\ \ As we already know, a "Read miss" at the last cache level (LLC) means that the desired block in the LLC for reading was not found. Consequently, it is necessary to locate a victim block and copy the desired block from the main memory to the victim block's location in the last cac

[gem5-users] Inquiry Regarding Validity of New Block in Gem5 Cache Simulation

2023-11-21 Thread zahra moein via gem5-users
I have a question about the validity of a new block in the cache simulation, specifically about the allocateBlock(pkt, writebacks) function within the BaseCache class. In the function definition, it is stated that “the allocateBlock(pkt, writebacks) function finds a victim block, prepares any n

[gem5-users] Inquiry Regarding writecleanBlk() Function and Warning Message in gem5

2023-11-13 Thread zahra moein via gem5-users
I need to clean a victim block from the cache instead of evicting it from the last level of the cache (LLC). my objective is to write the block to the main memory without removing it from the LLC. To achieve this, I have identified the writecleanBlk() function within the base cache class as a s