I'm running Linux 2.6.37-rc2 on an OMAP-L137 EVM board (Spectrum Digital).
When reproducing the lmbench test results published by Penguintronix (http://www.pengutronix.de/development/kernel/arm-benchmarks-20100729_en.html) our performance figures are quite poor when compared against the i.MX27 (Freescale) processor which is using the same ARM926EJ-S processor core.
The performance figures I get are as follows:
lat_ops (Floating point multiplication)
i.MX27 figure : 72.39ns, our figure 97.13ns
bw_mem (Memory transfer speed, reading and writing to same memory location)
i.MX27 figure : 101.3Mb/s, our figure 124.1MB/s
lat_ctx (Context switching time for 16 processes of 8kb size)
i.MX27 figure : 130.4us, our figure 261.29us
lat_syscall (Time taken to open and close a 1Mb file on tmpfs in RAM)
i.MX27 figure: 14.16us, our figure 54.67us
lat_proc (Time taken to create 2 identical processes and have one of them exit)
i.MX27 figure: 3135.6us, our figure 6165.3us
As can be seen in the figures our performance is significantly worse for context switch, system call and process fork/exit!
Has ANYONE seen performance issues with Linux on the OMAP-L137 processor?
Any ideas/suggestions?
Regards,
Martin.