Research Article

Exploring Online Synthesis for CGRAs with Specialized Operator Sets

Table 8

Effects of dual ported memory access on an 8 operator array with 3 multiplication operators and 1 division operator.

(a) Round key generation

Benchmark Clock ticks Speedup

Rijndael 4480 3.96
Twofish 35264 14.90
RC6 3580 17.24
Sepent 6234 7.10

(b) Single block encryption

Benchmark Clock ticks Speedup

Rijndael 5981 3.58
Twofish 8413 1.53
RC6 2828 6.14
Sepent 3224 10.81

(c) Hashes & digests

Benchmark Clock ticks Speedup

SHA-1 4561 5.25
SHA-256 3601 13.18
MD5 1485 8.07

(d) Image processing

Benchmark Clock ticks Speedup

Sobel filter 2246 9.41
Contrast filter 112 5.43
Grayscale filter 75 3.15

(e) JPEG encoding

Benchmark Clock ticks Speedup

JPEG–Encoder 4653315 3.73
Color Sp. Trans. 292889 11.73
2-D DCT 2563 8.99
Quantization 1816 4.10