-1

我创建了一个 verilog FPU,我想知道如何在其上运行 SPECfp 基准测试,或者这是否可能?

4

2 回答 2

3

SPEC 基准是软件(我相信 SPECfp 完全是 C 和 Fortran,但我不确定)。您不会在任意硬件组件上运行它们,而是在具有编译器和运行时环境的完整系统上运行它们。如果您只有一个 FPU,您需要将它与可以运行通用代码的东西配合使用,然后提出一个编译器后端来针对您的自定义架构。

于 2013-08-05T03:24:12.013 回答
3

例如,内存访问和浮点运算之间的协调对于实际浮点性能至关重要,而这正是 SPECfp 旨在测量的。通常,限制因素是将操作数送到浮点 ALU,然后将结果返回内存,一旦正确的操作数在正确的寄存器中,就不进行算术运算。

你有整个处理器和内存的模型吗?如果是这样,它的运行速度有多快?处理器设计人员确实在模型上运行基准测试,但它需要大量的计算能力。

于 2013-08-05T04:17:41.527 回答