Microsoft

Looping on SW code

Looping on HW VHDL

Speed Up

Throughput 1

Throughput 2

Nios II Only

1 Replication × N times

CLKs with Nios II Only

CLKs with Nios II and 1 Replication

1

7180

2

4

1215

8

58,923

2339

25

990,581

24,954,254

16

117,649

4587

26

992,240

25,449,313

32

235,105

9083

26

993,054

25,704,283

64

470,017

18,075

26

993,462

25,833,693

128

941,043

36,059

26

992,397

25,898,888

256

1,879,489

72,027

26

993,768

25,931,609

512

3,758,785

143,963

26

993,819

25,948,001

1024

7,517,377

287,835

26

993,845

25,956,204

2048

15,034,561

575,579

26

993,857

25,960,308

4096

30,068,929

1,151,067

26

993,864

25,962,360

8192

60,137,665

2,302,043

26

993,867

25,963,386