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)
Message
Banchmarking different ARMs
2005-02-25 by tsvetanusunov
Attachments
- No local attachments were found for this message.