Re: [gem5-users] Query regarding DRAM controller's FR-FCFC scheduler implementation.

2014-10-01 Thread Prathap Kolakkampadath via gem5-users
Yes. I got that.
Thanks Amin.

On Wed, Oct 1, 2014 at 2:56 PM, Amin Farmahini  wrote:

> Prathap,
>
> As far as I remember, it choses the first request (oldest one) among hits.
> It starts from head of the queue and once there is a hit, you have got "the
> first come among multiple row hits."
>
> Thanks,
> Amin
>
> On Wed, Oct 1, 2014 at 1:59 PM, Prathap Kolakkampadath via gem5-users <
> gem5-users@gem5.org> wrote:
>
>> Hi Users,
>>
>>
>> I am going through the FR-FCFS implementaion of gem5 DRAM Controller.
>>
>> When the queue.size() is greater than 1 and memSchedPolicy ==
>> Enums::frfcfs, the ChooseNext function calls reorderQueue.
>>
>> The reorderQueue function searches for row hits first in the queue  and
>> if there is a row hit it selects that request as the next request to be
>> processed.
>>
>> My question here is, what if there are multiple row hits?  If there are
>> multiple row hits, is it not suppose to choose the first come among
>> multiple row hits? I think the current implementation doesn't arbitrate
>> among multiple row hits. Is this correct or i am missing something.
>>
>>
>> Thanks,
>> Prathap
>>
>> ___
>> gem5-users mailing list
>> gem5-users@gem5.org
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>
>
>
___
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Re: [gem5-users] Query regarding DRAM controller's FR-FCFC scheduler implementation.

2014-10-01 Thread Amin Farmahini via gem5-users
Prathap,

As far as I remember, it choses the first request (oldest one) among hits.
It starts from head of the queue and once there is a hit, you have got "the
first come among multiple row hits."

Thanks,
Amin

On Wed, Oct 1, 2014 at 1:59 PM, Prathap Kolakkampadath via gem5-users <
gem5-users@gem5.org> wrote:

> Hi Users,
>
>
> I am going through the FR-FCFS implementaion of gem5 DRAM Controller.
>
> When the queue.size() is greater than 1 and memSchedPolicy ==
> Enums::frfcfs, the ChooseNext function calls reorderQueue.
>
> The reorderQueue function searches for row hits first in the queue  and if
> there is a row hit it selects that request as the next request to be
> processed.
>
> My question here is, what if there are multiple row hits?  If there are
> multiple row hits, is it not suppose to choose the first come among
> multiple row hits? I think the current implementation doesn't arbitrate
> among multiple row hits. Is this correct or i am missing something.
>
>
> Thanks,
> Prathap
>
> ___
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
___
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

[gem5-users] Query regarding DRAM controller's FR-FCFC scheduler implementation.

2014-10-01 Thread Prathap Kolakkampadath via gem5-users
Hi Users,


I am going through the FR-FCFS implementaion of gem5 DRAM Controller.

When the queue.size() is greater than 1 and memSchedPolicy ==
Enums::frfcfs, the ChooseNext function calls reorderQueue.

The reorderQueue function searches for row hits first in the queue  and if
there is a row hit it selects that request as the next request to be
processed.

My question here is, what if there are multiple row hits?  If there are
multiple row hits, is it not suppose to choose the first come among
multiple row hits? I think the current implementation doesn't arbitrate
among multiple row hits. Is this correct or i am missing something.


Thanks,
Prathap
___
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users