--
You received this message because you are subscribed to the Google Groups "riscv-boom" group.
To unsubscribe from this group and stop receiving emails from it, send an email to riscv-boom+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/riscv-boom/CAC%2BpDSFsdQ68ue1Opb8O6DH1mQhNViB-ZKU-AANjX8ziMk3SsQ%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "riscv-boom" group.
To unsubscribe from this group and stop receiving emails from it, send an email to riscv-boom+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/riscv-boom/94ea6041-6316-48ea-8671-16e71bcbbe66o%40googlegroups.com.
Hi Jerry,
--
You received this message because you are subscribed to the Google Groups "riscv-boom" group.
To unsubscribe from this group and stop receiving emails from it, send an email to riscv-boom+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/riscv-boom/b9fa2ce8-d191-4914-993f-6e6c0f3c0090o%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "riscv-boom" group.
To unsubscribe from this group and stop receiving emails from it, send an email to riscv-boom+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/riscv-boom/51246201-d081-44c5-be21-5929accf7c90o%40googlegroups.com.
Hi Bert,
That's a good question. The challenge is, as you mentioned, matching the configurations across multiple BOOM versions. Additionally, our current synthesis infrastructure is not backwards compatible with old BOOM versions, so bringing that up will be a pain.
I'm currently optimizing various parts of the core to reduce physical design pain, I'll report new critical paths, area estimates, and gate count once I get to a comfortable point.
-Jerry
On Tue, Jun 16, 2020 at 3:41 AM Bert Pieters <bert....@gmail.com> wrote:
--Hi,as the core is configurable, I assume my question is difficult to answer. Could you also provide rough estimate of gate-count for the 3 BOOM variants (v2, and the new v3) ?it would certainly complete the comparison table from the CARRV report, next to Coremark scores.Thanks!Best regards,Bert
On Monday, 1 June 2020 19:12:05 UTC+2, Jerry Zhao wrote:Hi all,
We've just tagged the latest version of BOOM as SonicBOOM (BOOMv3). SonicBOOM can achieve 6.2 CoreMark/MHz, and higher IPC than the A72 on SPEC17 workloads. SonicBOOM provides several new features over BOOMv2, including
- Superscalar TAGE-based branch prediction algorithm
- Multi-level BTB, with repaired Return-Address-Stack
- Auto-internal-predication of short-forwards-branches
- Integration with Dromajo/Fromajo co-simulation tools
- Superscalar load/store unit (2 ld/cycle)
- Next-line-prefetcher into L1 line-fill-buffers
- Support for RoCC accelerators, such as the Gemmini NN accelerator (https://github.com/ucb-bar/gemmini)
Additionally, many structures were rewritten to be higher-performance in the OOO context, including the rename-structures, instruction-fetch-unit, branch predictors, load-store-unit, and L1 data cache. A more detailed description of major changes and performance numbers is available in our CARRV report: https://carrv.github.io/2020/papers/CARRV2020_paper_15_Zhao.pdf.
SonicBOOM is available to use through version 1.3 of the Chipyard SoC design framework, available here: https://github.com/ucb-bar/chipyard. Users interested in SonicBOOM should follow the Chipyard documentation to instantiate a SonicBOOM-based SoC.
While SonicBOOM v3.0.0 represents a large step forwards for BOOM development, we have even more optimizations sitting in the pipeline. A secondary set of performance/physical optimizations are currently being verified for a future v3.1.0 release. Additionally, we plan on updating the (very stale) docs for BOOM to reflect the SonicBOOM pipeline.
Best,
-Jerry Zhao
You received this message because you are subscribed to the Google Groups "riscv-boom" group.
To unsubscribe from this group and stop receiving emails from it, send an email to riscv...@googlegroups.com.