Ok, Thanks a lot for clarification. ᐧ On Mon, Jul 27, 2015 at 2:52 AM, Andreas Hansson <[email protected]> wrote:
> Hi Davesh, > > > 1. Yes. > 2. If we find a row-hit that can be performed seamlessly we stop the > iteration. In all other cases, we iterate over the entire queue. The > selection is guided by minBankPrep. > 3. Bank parallelism is achieved by looking at the requests to all > banks. Try running build/NULL/gem5.opt –r configs/dram/sweep.py, and then > util/dram_sweep_plot.py m5out, this will show you how good the controller > is at using bank parallelism. > > Andreas > > From: gem5-users <[email protected]> on behalf of Davesh > Shingari <[email protected]> > Reply-To: gem5 users mailing list <[email protected]> > Date: Thursday, 23 July 2015 23:21 > To: gem5 users mailing list <[email protected]> > Subject: [gem5-users] [DRAM] FRFCFS: Reordering Request Queue & Bank > Parallelism > > Hi > > I am having few doubts in FRFCFS implementation. Please help in > clarifying the same. As per my understanding "processNextReqEvent" calls > "chooseNext" which calls "reorderQueue" and then returns back and then > calls "doDRAMAccess". The reoderQueue and hence chooseNext return a bool > value found_packet and once it is true, then doDRAMAcess acts on the front > packet of the queue. > > My question is: > Q.1: So reorderQueue brings the packet to the front of the queue on basis > of FRFCFS logic? > Q.2: If not then what does it do? If yes, then how is it doing. As per my > understanding we should traverse the WHOLE queue and look at the request > which have openRow in the banks, and service them. But in the > implementation I see that we look at whether there is openRow or not. If > not then we call minBankPrep. I could not completely understand what > minBankPrep do. Does it reorder the queue? > Q.3: How is bank parallelism achieved in Gem5. I am having hard time > figuring out how requests associated with different banks are processed in > parallel? > > Any guidance will be highly appreciated. > > -- > Have a great day! > > Thanks and Warm Regards > Davesh Shingari > Master's in Computer Engineering [EE] > Arizona State University > > [email protected] > ᐧ > > -- 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. > > ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, > Registered in England & Wales, Company No: 2557590 > ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, > Registered in England & Wales, Company No: 2548782 > > _______________________________________________ > gem5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users > -- Have a great day! Thanks and Warm Regards Davesh Shingari Master's in Computer Engineering [EE] Arizona State University [email protected]
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
