Hi Muzamil, There is one object that buffers transactions and already has support for prefetches: the cache. Kidding aside, is there any particular reason you don’t want to use the cache? It ticks all the boxes, and avoids adding yet another buffer in the path to memory.
Andreas From: gem5-users <gem5-users-boun...@gem5.org<mailto:gem5-users-boun...@gem5.org>> on behalf of Muzamil Rafique <muzamil.ravian...@gmail.com<mailto:muzamil.ravian...@gmail.com>> Reply-To: gem5 users mailing list <gem5-users@gem5.org<mailto:gem5-users@gem5.org>> Date: Monday, 10 April 2017 at 19:29 To: "gem5-users@gem5.org<mailto:gem5-users@gem5.org>" <gem5-users@gem5.org<mailto:gem5-users@gem5.org>> Subject: Re: [gem5-users] Memory Side Prefetcher (Jason Lowe-Power) Hi Jason, Thanks for your reply. Just to make sure, adding a new SimObject means to create memory side prefetcher from the scratch, (as you explained in your book, creating python files to declare object and its parameters, header files and source file to explain functionality in detail)? Is there any buffer (or simple memory object) class available to instantiate and use it in my config file instead of going all the way around to create a whole new buffer? Any "shortcut" to come-up with the solution of this scenario? Thanks Muzamil Message: 8 Date: Fri, 07 Apr 2017 14:36:08 +0000 From: Jason Lowe-Power <ja...@lowepower.com<mailto:ja...@lowepower.com>> To: gem5 users mailing list <gem5-users@gem5.org<mailto:gem5-users@gem5.org>> Subject: Re: [gem5-users] Memory Side Prefetcher Message-ID: <cafehpucuf4vrgtcvftnoc+s449hwzts3jl0sx8pkxkkkbvz...@mail.gmail.com<mailto:cafehpucuf4vrgtcvftnoc%2bs449hwzts3jl0sx8pkxkkkbvz...@mail.gmail.com>> Content-Type: text/plain; charset="utf-8" Hi Muzamil, I would suggest adding a new SimObject that is a "memory-side prefetcher". You can either insert it in the interconnect between the LLC and the memory controller (e.g., as a MemObject), or you could make it a parameter to the crossbar like the probe filter. Jason IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users