mirror of https://github.com/YosysHQ/picorv32.git
Using fast mul in dhrystone benchmark
This commit is contained in:
parent
dc9b100814
commit
6af226a385
|
@ -345,11 +345,11 @@ When `BARREL_SHIFTER` is activated, a shift operation takes as long as
|
||||||
any other ALU operation.
|
any other ALU operation.
|
||||||
|
|
||||||
The following dhrystone benchmark results are for a core with enabled
|
The following dhrystone benchmark results are for a core with enabled
|
||||||
`ENABLE_MUL`, `ENABLE_DIV`, and `BARREL_SHIFTER` options.
|
`ENABLE_FAST_MUL`, `ENABLE_DIV`, and `BARREL_SHIFTER` options.
|
||||||
|
|
||||||
Dhrystone benchmark results: 0.505 DMIPS/MHz (888 Dhrystones/Second/MHz)
|
Dhrystone benchmark results: 0.521 DMIPS/MHz (916 Dhrystones/Second/MHz)
|
||||||
|
|
||||||
For the Dhrystone benchmark the average CPI is 4.208.
|
For the Dhrystone benchmark the average CPI is 4.081.
|
||||||
|
|
||||||
|
|
||||||
PicoRV32 Native Memory Interface
|
PicoRV32 Native Memory Interface
|
||||||
|
|
|
@ -28,7 +28,6 @@ module testbench;
|
||||||
|
|
||||||
picorv32 #(
|
picorv32 #(
|
||||||
.BARREL_SHIFTER(1),
|
.BARREL_SHIFTER(1),
|
||||||
.ENABLE_MUL(1),
|
|
||||||
.ENABLE_FAST_MUL(1),
|
.ENABLE_FAST_MUL(1),
|
||||||
.ENABLE_DIV(1),
|
.ENABLE_DIV(1),
|
||||||
.PROGADDR_RESET('h10000),
|
.PROGADDR_RESET('h10000),
|
||||||
|
|
Loading…
Reference in New Issue