History log of /XiangShan/src/main/scala/xiangshan/frontend/WrBypass.scala (Results 1 – 12 of 12)
Revision Date Author Comments
# 8795ffc0 10-Apr-2025 Sam Castleberry <[email protected]>

feat: move frontend SRAM read-write conflict handling to SRAMTemplate (#4445)

Hello, this change set is to remove the SRAM read-write conflict
handling logic in the frontend, after OpenXiangShan/Uti

feat: move frontend SRAM read-write conflict handling to SRAMTemplate (#4445)

Hello, this change set is to remove the SRAM read-write conflict
handling logic in the frontend, after OpenXiangShan/Utility#110 has been
merged, which adds this logic to the SRAMTemplate. See that pull request
and also #4242 for more context.

After this change, I see microbench IPC change 1.397 -> 1.413 and
coremark IPC change 2.136 -> 2.147. The branch mispredictions also
decreased slightly in both.

This probably cannot be merged automatically, since the utility
submodule should point to the new revision after merging instead of the
revision in my branch.

Thanks, Sam

show more ...


# c3d62b63 28-Oct-2024 Easton Man <[email protected]>

style(frontend): manually wrap some line (#3791)


# cf7d6b7a 25-Oct-2024 Muzi <[email protected]>

style(Frontend): use scalafmt formatting frontend (#3370)

Format frontend according to the scalafmt file drafted in #3061.


# 478bf92c 23-Sep-2024 Yuandongliang <[email protected]>

fix(tage): tage bt sram read and write the same addr at the same time (#3606)


# 8891a219 08-Oct-2023 Yinan Xu <[email protected]>

Bump rocket-chip (#2353)


# 935edac4 21-Sep-2023 Tang Haojin <[email protected]>

chore: remove deprecated brackets, APIs, etc. (#2321)


# b3064620 28-Apr-2023 Easton Man <[email protected]>

bpu: add plru replacer to WrBypass (#2050)

* bpu: add plru replacer in wrbypass

also remove tag in Tage and ITTage wrbypass

* tage: fix idx width

* bpu: wrbypass cleanup and add comments a

bpu: add plru replacer to WrBypass (#2050)

* bpu: add plru replacer in wrbypass

also remove tag in Tage and ITTage wrbypass

* tage: fix idx width

* bpu: wrbypass cleanup and add comments about shared replacer

* bpu: fix code style

show more ...


# 3c02ee8f 25-Dec-2022 wakafa <[email protected]>

Separate Utility submodule from XiangShan (#1861)

* misc: add utility submodule

* misc: adjust to new utility framework

* bump utility: revert resetgen

* bump huancun


# 02585c22 18-Aug-2022 Lingrui98 <[email protected]>

wrbypass: add initial state registers to address x state problems


# 9658ce50 25-Mar-2022 LinJiawei <[email protected]>

Bump chisel to 3.5.0


# 76e02f07 10-Dec-2021 Lingrui98 <[email protected]>

wrbypass: use CAM to store idx and tag and use Mem to store data


# 569b279f 16-Nov-2021 Lingrui98 <[email protected]>

bpu: extract wrbypass to be a module