gem5-users@gem5.org

The gem5 Users mailing list

View all threads

GEM5 dcache dual-porting

G
G
Tue, Apr 25, 2023 6:42 AM

Hello,

Seems default O3 CPU has single load queue and have single port to dcache, is there way we can configure dual port dcache and have 2 LQs working in parallel?

Thanks

| |
G
|
|
gingerluo@163.com
|

Hello, Seems default O3 CPU has single load queue and have single port to dcache, is there way we can configure dual port dcache and have 2 LQs working in parallel? Thanks | | G | | gingerluo@163.com |
AA
Ayaz Akram
Sun, Apr 30, 2023 8:21 PM

Hi,

Based on my understanding, I think if you configure multiple load
functional units that would be equivalent to multiple dcache ports.
However, using multiple LQs might require changes in the source code.

-Ayaz

On Mon, Apr 24, 2023 at 11:42 PM G via gem5-users gem5-users@gem5.org
wrote:

Hello,

Seems default O3 CPU has single load queue and have single port to dcache,
is there way we can configure dual port dcache and have 2 LQs working in
parallel?

Thanks

G
gingerluo@163.com

https://dashi.163.com/projects/signature-manager/detail/index.html?ftlId=1&name=G&uid=gingerluo%40163.com&iconUrl=https%3A%2F%2Fmail-online.nosdn.127.net%2Fqiyelogo%2FdefaultAvatar.png&items=%5B%22gingerluo%40163.com%22%5D


gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-leave@gem5.org

Hi, Based on my understanding, I think if you configure multiple load functional units that would be equivalent to multiple dcache ports. However, using multiple LQs might require changes in the source code. -Ayaz On Mon, Apr 24, 2023 at 11:42 PM G via gem5-users <gem5-users@gem5.org> wrote: > Hello, > > Seems default O3 CPU has single load queue and have single port to dcache, > is there way we can configure dual port dcache and have 2 LQs working in > parallel? > > Thanks > > G > gingerluo@163.com > > <https://dashi.163.com/projects/signature-manager/detail/index.html?ftlId=1&name=G&uid=gingerluo%40163.com&iconUrl=https%3A%2F%2Fmail-online.nosdn.127.net%2Fqiyelogo%2FdefaultAvatar.png&items=%5B%22gingerluo%40163.com%22%5D> > _______________________________________________ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-leave@gem5.org >
G
G
Thu, May 4, 2023 2:22 AM

Hi Ayaz,

Right, in real implementation we wound need dual LQs that can provide double throughput in loading data, and this can require dual DCACHE ports as well, or the throughput will be throttled eventually.

Yes seems O3 CPU side we have to change the source code, but anyone know how to do this at Cache/Ruby side? Is it possible only by pythonic configuring?
---- Replied Message ----
| From | Ayaz Akram via gem5-usersgem5-users@gem5.org |
| Date | 5/1/2023 04:22 |
| To | The gem5 Users mailing listgem5-users@gem5.org |
| Cc | Ggingerluo@163.com ,
Ayaz Akramyazakram@ucdavis.edu |
| Subject | [gem5-users] Re: GEM5 dcache dual-porting |
Hi,

Based on my understanding, I think if you configure multiple load functional units that would be equivalent to multiple dcache ports. However, using multiple LQs might require changes in the source code.

-Ayaz

On Mon, Apr 24, 2023 at 11:42 PM G via gem5-users gem5-users@gem5.org wrote:

Hello,

Seems default O3 CPU has single load queue and have single port to dcache, is there way we can configure dual port dcache and have 2 LQs working in parallel?

Thanks

| |
G
|
|
gingerluo@163.com
|


gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-leave@gem5.org

Hi Ayaz, Right, in real implementation we wound need dual LQs that can provide double throughput in loading data, and this can require dual DCACHE ports as well, or the throughput will be throttled eventually. Yes seems O3 CPU side we have to change the source code, but anyone know how to do this at Cache/Ruby side? Is it possible only by pythonic configuring? ---- Replied Message ---- | From | Ayaz Akram via gem5-users<gem5-users@gem5.org> | | Date | 5/1/2023 04:22 | | To | The gem5 Users mailing list<gem5-users@gem5.org> | | Cc | G<gingerluo@163.com> , Ayaz Akram<yazakram@ucdavis.edu> | | Subject | [gem5-users] Re: GEM5 dcache dual-porting | Hi, Based on my understanding, I think if you configure multiple load functional units that would be equivalent to multiple dcache ports. However, using multiple LQs might require changes in the source code. -Ayaz On Mon, Apr 24, 2023 at 11:42 PM G via gem5-users <gem5-users@gem5.org> wrote: Hello, Seems default O3 CPU has single load queue and have single port to dcache, is there way we can configure dual port dcache and have 2 LQs working in parallel? Thanks | | G | | gingerluo@163.com | _______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-leave@gem5.org