【发布时间】:2015-11-06 00:41:59
【问题描述】:
我们有一个应用程序使用现有的 memcpy 和未修改的 RISCV 编译器将 80MB 批量数据从一个内存位置复制到另一个内存位置。我们可以看到循环计数约为 900,这似乎是不正确的。如果我改变大小,计数或多或少保持不变。 这显然是不正确的。问题是因为使用了 RISCV 编译器吗?我们使用的是 riscv64-unknown-elf。我们需要 riscv64-unknown-linux-gnu 吗?
【问题讨论】:
-
你的RISC-V模拟器是什么?你怎么能得到900个周期?能贴出测试和汇编代码的源代码吗?
-
您在测量周期时可能有一些错误。
标签: riscv