[LLVMdev] Benchmarks for small embedded platforms (original) (raw)
James Pallister james.pallister at embecosm.com
Tue Jul 31 04:43:59 PDT 2012
- Previous message: [LLVMdev] Assertion failure on region analysis
- Next message: [LLVMdev] Benchmarks for small embedded platforms
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Everyone,
As you may recall (I posted a while back) I'm currently doing a project measuring the energy consumption for different compiler flags. I've now gathered a set of benchmarks which I think are appropriate, for these (very) low end embedded platforms.
The benchmarks that have been chosen:
- CRC32, SHA
- Prime sifting
- Integer / floating point matrix multiplication
- Cubic root solver
- 2D convolution, FFT, fast discrete cosine transform
- Dijkstra, Patricia
- Rjindael, Blowfish, Triple DES
- Arithmetic coding (?)
More info at: http://jpallister.com/wiki/index.php?title=Benchmarks#Final_Benchmark_Choice
These have been chosen because:
- most have code available under the GPL
- they are small enough to fit on the target platforms (the ARM Cortex-M0 we have only has 64 KiB flash and 8 KiB RAM)
- they are wide ranging enough to exercise most points of all the target platforms.
Currently I haven't found a benchmark for arithmetic coding, as a lot of it is covered by patents. Does anyone know of any (preferably GPL) code or benchmarks for this type of thing?
Also do you think there is anything I've missed, or have any other recommendations for benchmarks for small embedded platforms?
Thanks, James
- Previous message: [LLVMdev] Assertion failure on region analysis
- Next message: [LLVMdev] Benchmarks for small embedded platforms
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]