【问题标题】:Rocketchip (riscv) acclerator performance evaluationRocket Chip (risc v) 加速器性能评估
【发布时间】:2018-05-13 14:12:51
【问题描述】:

我已经使用 Rocc 在 Rocket 芯片生成器上实现了加速器。如何计算加速器的性能并与 C 实现进行比较。我已经编写了 C 实现并将周期计算为“Cycle = End - Begin”。 end 和 begin 调用 read_csr(mcycle)。我通过阅读 RISCV-test github 中的 dhrystone.h 来使用它。这是计算周期的正确方法吗?

我正在考虑将这种技术用于加速器和 C 实现。 我可以为此目的使用 CSR。

【问题讨论】:

    标签: riscv chisel rocket-chip


    【解决方案1】:

    这是 RISC-V 硬件性能监视器 (HPM) 的一个很好的用途。如果您在机器模式下运行基准测试,您可以阅读mcycle 来测量循环通道。如果您在用户模式下运行,则可以通过 rdcycle 等指令为您提供对循环计数器的用户级访问权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-19
      相关资源
      最近更新 更多