Research Article

Exploring Online Synthesis for CGRAs with Specialized Operator Sets

Table 1

Runtime of benchmarks on AMIDAR based Java processor and x86 Intel Core 2 Duo @ 2.66 GHz.

(a) Round key generation of encryption of cryptographic cipher benchmarks

Processor Rijndael
clock ticks
Twofish
clock ticks
RC6
clock ticks
Serpent
clock ticks

x86 8700 200000 28000 21000
AMIDAR 17760 525276 61723 44276

(b) Single block encryption of cryptographic cipher benchmarks

Processor Rijndael
clock ticks
Twofish
clock ticks
RC6
clock ticks
Serpent
clock ticks

x86 8800 4000 5600 14000
AMIDAR 21389 12864 17371 34855

(c) Hash algorithms and message digests

Processor SHA-1
clock ticks
SHA-256
clock ticks
MD5
clock ticks

x86 9100 17200 4700
AMIDAR 23948 4747111986

(d) Filter applications

Processor Sobel filter
clock ticks
Grayscale filter
clock ticks
Contrast filter
clock ticks

x86 7900 200 370
AMIDAR 21124 236608

(e) JPEG encoding and its application kernels

Processor JPEG encoder
clock ticks
Color space transformation
clock ticks
2-D DCT
clock ticks
Quantization
clock ticks

x86 17300000 2700000 11200 4800
AMIDAR 17368663 3436078 23054 7454