Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

frontend:Merge frontend 20240401 #2948

Closed

Conversation

sleep-zzz
Copy link
Contributor

No description provided.

eastonman and others added 17 commits April 1, 2024 11:34
commit 5e916e7
Author: Easton Man <me@eastonman.com>
Date:   Tue Mar 5 19:43:21 2024 +0800

    bpu: revert RegEnable on reset_u

commit 37153f8
Author: Easton Man <me@eastonman.com>
Date:   Tue Mar 5 14:13:25 2024 +0800

    bpu: remove LFSR clock gating

commit 6cd72ef
Author: Easton Man <me@eastonman.com>
Date:   Sat Mar 2 13:25:54 2024 +0800

    bpu: use RegNextWithEnable in Valid[T]

commit e6b2fa7
Author: Easton Man <me@eastonman.com>
Date:   Fri Mar 1 16:41:21 2024 +0800

    bpu: fix missing control sig

    some control signal inside Tage is using data signals from io
    this commit add io control to these signals

commit 09cf425
Author: Easton Man <me@eastonman.com>
Date:   Fri Mar 1 15:38:31 2024 +0800

    bpu: port clock gating opt from nanhu

    this commit ports clock gating optimization from nanhu if applicable,
    most ungated register is opted

    Co-authored-by: Liang Sen <liangsen20z@ict.ac.cn>
commit b42b57f
Author: ngc7331 <ngc7331@outlook.com>
Date:   Fri Mar 1 18:09:59 2024 +0800

    Bump utility

commit 8289b1a
Author: Liang Sen <liangsen20z@ict.ac.cn>
Date:   Tue Aug 16 10:58:09 2022 +0800

    ICache: Clock gating optimization

    cherry-picked e9ef1b0

commit 6239112
Author: Liang Sen <liangsen20z@ict.ac.cn>
Date:   Mon Aug 15 17:32:57 2022 +0800

    ICache: Clock gating optimization

    cherry-picked 1de1aa1

commit 7b6d1db
Author: Liang Sen <liangsen20z@ict.ac.cn>
Date:   Tue Aug 16 10:33:13 2022 +0800

    IFU: Clock gating optimization

    cherry-picked 0f65b04
commit 8a573db
Author: Easton Man <me@eastonman.com>
Date:   Fri Mar 15 21:23:11 2024 +0800

    ftq: fix ftb_entry_mem #0 port assign

commit 7ce653a
Author: Easton Man <me@eastonman.com>
Date:   Fri Mar 15 21:22:15 2024 +0800

    ftq: use RegEnable instead in anonymous RegNext

commit f34a341
Author: Easton Man <me@eastonman.com>
Date:   Wed Mar 6 15:17:16 2024 +0800

    ftq:  ftb_entry_mem ren problem work around

commit 6de13bd
Author: Easton Man <me@eastonman.com>
Date:   Tue Mar 5 21:22:54 2024 +0800

    ftq: fix reset assertion

commit 23c57fe
Author: Easton Man <me@eastonman.com>
Date:   Tue Mar 5 21:11:11 2024 +0800

    ftq: fix commitStateQueue update status

commit fd86e7a
Author: Easton Man <me@eastonman.com>
Date:   Tue Mar 5 15:15:41 2024 +0800

    ftq: port nanhu clock gating

    Co-authored-by: Liang Sen <liangsen20z@ict.ac.cn>
commit 7cb9848
Author: Easton Man <me@eastonman.com>
Date:   Fri Mar 15 23:18:21 2024 +0800

    bpu: gate s0 registers when s0_stall
commit 4cd37b9
Author: Easton Man <me@eastonman.com>
Date:   Sat Mar 16 13:46:11 2024 +0800

    bump utility version

commit 4551439
Author: Easton Man <me@eastonman.com>
Date:   Tue Mar 5 22:31:28 2024 +0800

    bpu: gate reset_vector
ftb_entry_mem:
    full ftb_entry: reg->sram;
    origin reg: dlt valid/lower/tarStat/pftAddr/carry/last_may_be_rvi_call/always_taken

ftq_meta_1r_sram:
    dlt Tage_SC: scMeta-tageTakens/scUsed/providerResps-unconf/altDiffers/takens;
    dlt ITTage: altDiffers/taken
    dlt uFTB: pred_way
    dlt RAS: sctr/TOSR/NOS

ftq_redirect_sram->ftq_redirect_mem

Co-authored-by: chenguokai <chenguokai17@mails.ucas.ac.cn>
dlt folded_hist/afhob/lastBrNumOH
ftq_redirect_mem: 247*64->73*64
This PR added RISC-V Integer Conditional Operations Extension, which is
in the RVA23U64 Profile Mandatory Base. And the performance of
conditional move instructions in micro-architecture is an interesting
point to explore.

Zicond instructions added: czero.eqz, czero.nez

Changes based on spec:

https://github.com/riscvarchive/riscv-zicond/releases/download/v1.0.1/riscv-zicond_1.0.1.pdf

Signed-off-by: Yangyu Chen <cyy@cyyself.name>
@XiangShanRobot
Copy link

[Generated by IPC robot]
commit: 0d98f11

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
0d98f11 1.860 0.448 2.104 1.174 2.178 2.174 2.328 0.965 1.402 1.253 2.731 2.557 2.283 2.930

master branch:

commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
aab8ef9 1.862 0.450 2.092 1.174 2.178 2.174 2.331 0.966 1.379 1.253 2.738 2.556 2.283 2.930
d67f093 1.862 0.450 2.091 1.189 2.178 2.174 2.334 0.966 1.389 1.253 2.738 2.566 2.283 2.930
545d7be 1.862 0.450 2.092 1.175 2.178 2.174 2.333 0.966 1.370 1.253 2.738 2.556 2.283 2.930
768f5f9 1.862 0.450 2.092 1.190 2.178 2.174 2.334 0.966 1.370 1.253 2.738 2.563 2.283 2.930
7390003 1.862 0.450 2.092 1.174 2.178 2.174 2.337 0.966 1.370 1.253 2.738 2.561 2.283 2.930
40d3f1b 1.862 0.450 2.092 1.182 2.178 2.174 2.334 0.966 1.370 1.253 2.738 2.566 2.283 2.930
73c515a 1.862 0.450 2.096 1.174 2.178 2.174 2.335 0.966 1.374 1.253 2.738 2.552 2.283 2.930
0c22420 1.862 0.450 2.092 1.174 2.178 2.174 2.333 0.966 1.370 1.253 2.738 2.556 2.283 2.930
afd7818 1.862 0.450 2.090 1.184 2.178 2.174 2.335 0.966 1.370 1.253 2.738 2.554 2.283 2.930
0785388 1.862 0.450 2.090 1.175 2.178 2.174 2.332 0.966 1.392 1.253 2.738 2.556 2.283 2.930

Copy link
Contributor

@Gao-Zeyu Gao-Zeyu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

waiting for debug

@sleep-zzz sleep-zzz closed this May 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants