Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Banchmarking different ARMs

2005-02-25 by tsvetanusunov

Hello All,

For a while I'm thinking to make a benchmark code which to run on all 
boards with ARMs we already have: Philips LPC2xxx, OKI ML67Q5xxx, TI 
TMS470, ST STR711&STR712, Analog devices ADuC7xxx, Cirrus EP9301, 
Atmel SAM7S.
Although the core is same, all they access the peripherials at 
different speeds, have different cache, Memory accelerators etc.
What we would like to see is how each of these ARMs perform the code 
from internal/external RAM, SDRAM, internal/external Flash, how they 
run Thumb and Arm code, how fast they can toggle their GPIOs etc.
This will allow us then when we have project to decide better which 
ARM will best do the job better than others
I did some googling and found some Dhrystone and Weatstone codes, 
which basicly run some Timer then do some maths and read back the 
timer and see how long it took to perform this.
I'm sure many peoples of this list have more experience in this so 
any ideas and suggestions are welcome.
Another idea is to compiler this code on the different compilers we 
have licensees for: IAR EWARM, Rowley CrossWorks, Keil uVision and 
GCC of course, so we can benchmark how efficient these compilers run 
on the different ARMs from the different vendors.

Best regards
Tsvetan
---
PCB prototypes for $26 at http://run.to/pcb 
(http://www.olimex.com/pcb)
PCB any volume assembly (http://www.olimex.com/pcb/protoa.html)
Development boards for ARM, AVR, PIC, MAXQ2000 and MSP430  
(http://www.olimex.com/dev)

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.