Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 18, 2012 05:03PM |
Moderator Registered: 12 years ago Posts: 378 |
Re: Kernel benchmarks: 3.0.8+ vs. 3.0.36+ defconfig vs. 3.0.36+ a10linux_config July 18, 2012 05:32PM |
Moderator Registered: 12 years ago Posts: 378 |
Re: Kernel benchmarks: 3.0.8+ vs. 3.0.36+ defconfig vs. 3.0.36+ a10linux_config July 19, 2012 05:15AM |
Moderator Registered: 12 years ago Posts: 378 |
Re: Kernel benchmarks: 3.0.8+ vs. 3.0.36+ defconfig vs. 3.0.36+ a10linux_config July 19, 2012 07:36AM |
Moderator Registered: 12 years ago Posts: 378 |
../scripts/config-run aborted: Not enough memory, only 1MB available.Yes. It is broken. Time to try changing some compiler flags. Yes. That does help! Using the following works:
export CFLAGS="-march=armv5te"Then it is also using the same flags as on the GoFlex. That also makes for an even, if a bit skewed, comparison in favor of the GoFlex. It is running now! 180MB OK That means that it is using 180MB for memory vs. 85MB on the GoFlex. The reason for that is the GoFlex only has 128MB of DDR memory vs. 512MB on the Mele.
Re: Kernel benchmarks: 3.0.8+ vs. 3.0.36+ defconfig vs. 3.0.36+ a10linux_config July 19, 2012 08:51AM |
Moderator Registered: 12 years ago Posts: 378 |
export CFLAGS="-march=armv5te" make rerunA shorter time later (but the tests still took 0.0208 days), since it did not need to compile again, here are the results:
Re: Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 19, 2012 09:29AM |
Registered: 13 years ago Posts: 74 |
Re: Kernel benchmarks: 3.0.8+ vs. 3.0.36+ defconfig vs. 3.0.36+ a10linux_config July 19, 2012 09:50AM |
Moderator Registered: 12 years ago Posts: 378 |
Re: Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 19, 2012 10:59AM |
Moderator Registered: 12 years ago Posts: 378 |
gcc (Debian 4.6.3-7) 4.6.3it was compiled on the Mele by this GCC version (sorry. I forgot to sync the gcc versions beforehand.)
gcc (Debian 4.6.3-8) 4.6.3There were no additonal compiler flags set on the GoFlex. But on the Mele armhf the following flags had to be set for lmbench to successfully compile:
export CFLAGS="-march=armv5te"Probably a later ARM platform version could have been specified. But that is what worked on the GoFlex and was easiest to use for an initial comparison. I will try to get some benchmarks later using a current ARM platform version. If somebody can point me to a patch to allow lmbench to successfully compile on armhf that would be greatly appreciated.
[ENOUGH: 10000] [FAST: ] [FASTMEM: NO] [FILE: /var/tmp/XXX] [FSDIR: /var/tmp] [HALF: 512 1k 2k 4k 8k 16k 32k 64k 128k 256k 512k 1m 2m 4m 8m 16m 32m] [INFO: INFO.DS02] [LINE_SIZE: 32] [LOOP_O: 0.00000813] [MB: 85] [MHZ: 1200] [MOTHERBOARD: ] [NETWORKS: ] [PROCESSORS: 0] [REMOTE: ] [SLOWFS: NO] [OS: armv5tel-linux-gnu] [SYNC_MAX: 1] [LMBENCH_SCHED: DEFAULT] [TIMING_O: 0] [LMBENCH VERSION: 3.0-a9] [SYSNAME: Linux] [PROCESSOR: unknown] [MACHINE: armv5tel] [RELEASE: 3.2.0-2-kirkwood] [VERSION: #1 Sat Jun 2 13:45:52 UTC 2012]
[ENOUGH: 100000] [FAST: ] [FASTMEM: NO] [FILE: /var/tmp/XXX] [FSDIR: /var/tmp] [HALF: 512 1k 2k 4k 8k 16k 32k 64k 128k 256k 512k 1m 2m 4m 8m 16m 32m 64m] [INFO: INFO.T-01] [LINE_SIZE: 64] [LOOP_O: 0.00000000] [MB: 180] [MHZ: 1006 MHz, 0.9940 nanosec clock] [MOTHERBOARD: ] [NETWORKS: ] [PROCESSORS: 0] [REMOTE: ] [SLOWFS: NO] [OS: armv7l-linux-gnu] [SYNC_MAX: 1] [LMBENCH_SCHED: DEFAULT] [TIMING_O: 0] [LMBENCH VERSION: 3.0-a9] [SYSNAME: Linux] [PROCESSOR: unknown] [MACHINE: armv7l] [RELEASE: 3.0.36+] [VERSION: #28 PREEMPT Tue Jul 17 21:43:19 IST 2012]
[ENOUGH: 100000] [FAST: ] [FASTMEM: NO] [FILE: /var/tmp/XXX] [FSDIR: /var/tmp] [HALF: 512 1k 2k 4k 8k 16k 32k 64k 128k 256k 512k 1m 2m 4m 8m 16m 32m 64m] [INFO: INFO.T-01] [LINE_SIZE: 64] [LOOP_O: 0.00000000] [MB: 180] [MHZ: 1006 MHz, 0.9940 nanosec clock] [MOTHERBOARD: ] [NETWORKS: ] [PROCESSORS: 0] [REMOTE: ] [SLOWFS: NO] [OS: armv7l-linux-gnu] [SYNC_MAX: 1] [LMBENCH_SCHED: DEFAULT] [TIMING_O: 0] [LMBENCH VERSION: 3.0-a9] [SYSNAME: Linux] [PROCESSOR: unknown] [MACHINE: armv7l] [RELEASE: 3.0.8+] [VERSION: #2 PREEMPT Fri Mar 2 14:28:08 CST 2012]
Re: Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 19, 2012 11:19AM |
Moderator Registered: 12 years ago Posts: 378 |
hey. you're interrupting my thread ;) j/kQuote
heres an interesting benchmarking posting on the new wheezy armhf for raspi vs old armel :
Re: Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 19, 2012 12:06PM |
Moderator Registered: 12 years ago Posts: 378 |
Quote
http://www.memetic.org/raspbian-benchmarking-armel-vs-armhf/
Re: Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 19, 2012 12:39PM |
Moderator Registered: 12 years ago Posts: 378 |
export CFLAGS="-march=armv5te" make rerunAnother 0.0208 days later (where are my days going?):
Re: Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 19, 2012 01:08PM |
Moderator Registered: 12 years ago Posts: 378 |
Re: Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 20, 2012 06:30AM |
Moderator Registered: 12 years ago Posts: 378 |
Re: Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 20, 2012 06:55AM |
Moderator Registered: 12 years ago Posts: 378 |
Re: Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 20, 2012 12:23PM |
Moderator Registered: 12 years ago Posts: 378 |
export CCFLAGS="-O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -ftree-vectorize -ffast-math -mfloat-abi=hard"
Re: Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 20, 2012 12:35PM |
Moderator Registered: 12 years ago Posts: 378 |
Re: Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 20, 2012 02:12PM |
Moderator Registered: 12 years ago Posts: 378 |
Re: Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 21, 2012 04:43AM |
Moderator Registered: 12 years ago Posts: 378 |
# gcc --version gcc (Debian 4.6.3-8) 4.6.3 # gcc -dumpmachine arm-linux-gnueabihf
export CFLAGS="-O3 -mfpu=neon -ftree-vectorize -ffast-math"
Re: Kernel benchmarks: [GoFlex] vs [A10 3.0.8+] vs. [A10 3.0.36+ defconfig] vs. [A10 3.0.36+ a10linux_config] July 21, 2012 05:14AM |
Moderator Registered: 12 years ago Posts: 378 |