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
|
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
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-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