Information Technology Reference
In-Depth Information
Synthetic Benchmarks
Synthetic Benchmarks are developed to measure processor speci
c parameters.
Synthetic benchmarks are created with the intention to measure one or more fea-
tures of systems, processors, or compilers. It tries to mimic instruction mixes in
real-world applications. However, it is not related to how that feature will perform
in a real application. Dhrystone and Whetstone benchmarks are the most-used
synthetic benchmarks.
Application Based Benchmarks
Application Based Benchmarks or
benchmarks are developed to
compare different processor architectures in the same
real world
fields of applications. Appli-
cation based or
benchmarks use the code drawn from real algorithms,
and they are more common in system-level benchmarking requirements.
real world
Algorithms Based Benchmarks
Algorithm Based Benchmarks: (a compromise between the first and the second
type) developed to compare systems architectures in special (synthetic)
fields of
application. Several studies are based on this approach to evaluate the processors
'
performances. Bolado et al. ( 2004 ) evaluated three soft-cores processors namely
LEON2, MicroBlaze and OpenRISC to measure the execution time and the area
consumption, using Dhrystone and Standford benchmarks. Berkeley Design
Technology, Inc. evaluated the performance of the Texas Instruments
DSCs pro-
cessors to compute the execution time using the Fast Fourier Transform (FFT)
algorithms using
'
floating-point data precision. Korb and Noll
( 2010 ) examined the performance of both DSPs and MCUs basing on the execution
time of a number of benchmark codes included
fixed-point and
fl
floating-point math
operations, logic calculation, digital control, FFT, conditional jumps and recursion
test algorithms. In our paper, we have chosen to adopt the performance measure-
ment method using freely benchmark solutions. We used lightweight cryptographic
secure application as a benchmark.
In the next section, we will introduce our used benchmark: The lightweight
cryptographic application: Quark Hash Algorithm.
fixed-point and
fl
5.2 Lightweight Cryptographic Benchmarks:
Quark Hash Algorithm
The need for Lightweight cryptographic applications have been frequently
expressed by embedded systems designers, to implement a secured application such
Search WWH ::




Custom Search