eXternal Benchmarking eXtension (XBX)
Christian Wenzel-Benner and Jens Gräf
have developed an eXternal Benchmarking eXtension (XBX)
and have successfully used XBX
to benchmark many different hash functions on several different microcontrollers.
There are several parts to XBX:
for more information about XBX
and for the latest data collected by XBX,
including RAM and ROM measurements.
- The XBX software, running on a Linux machine.
This software cross-compiles hash functions for the target microcontroller
and produces data in a format very close to the SUPERCOP database format.
- The eXternal Benchmarking Harness (XBH),
a circuit board connected to the Linux machine.
This harness talks to XBX and collects timings.
- The eXternal Benchmarking Device (XBD),
a circuit board that contains the target microcontroller
and that plugs into the XBH.
There is one XBD for each target microcontroller.
XBX performance results have been integrated into the eBASH web pages,
and our intent is to keep those results up to date.
However, the eBASH web pages do not yet include RAM and ROM measurements.