From c90d116b37c9e33439830db50ee8134998e4d9ef Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sun, 26 Jun 2011 10:47:13 +0000 Subject: [PATCH] LPC11xx reports. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/stable_2.2.x@3085 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- demos/ARMCM0-LPC1114-LPCXPRESSO/chconf.h | 2 + demos/ARMCM0-LPC1114-LPCXPRESSO/iar/ch.ewp | 124 +++++++++++++++++---- docs/reports/LPC1114-48-GCC-alt.txt | 26 ++--- docs/reports/LPC1114-48-GCC.txt | 25 +++-- docs/reports/LPC1114-48-RVCT-alt.txt | 26 ++--- docs/reports/LPC1114-48-RVCT.txt | 26 ++--- 6 files changed, 154 insertions(+), 75 deletions(-) diff --git a/demos/ARMCM0-LPC1114-LPCXPRESSO/chconf.h b/demos/ARMCM0-LPC1114-LPCXPRESSO/chconf.h index a19442fd8..ba9fc108e 100644 --- a/demos/ARMCM0-LPC1114-LPCXPRESSO/chconf.h +++ b/demos/ARMCM0-LPC1114-LPCXPRESSO/chconf.h @@ -38,6 +38,8 @@ #ifndef _CHCONF_H_ #define _CHCONF_H_ +#define CORTEX_ALTERNATE_SWITCH TRUE + /*===========================================================================*/ /* Kernel parameters. */ /*===========================================================================*/ diff --git a/demos/ARMCM0-LPC1114-LPCXPRESSO/iar/ch.ewp b/demos/ARMCM0-LPC1114-LPCXPRESSO/iar/ch.ewp index c5dc7d70a..446c2a545 100644 --- a/demos/ARMCM0-LPC1114-LPCXPRESSO/iar/ch.ewp +++ b/demos/ARMCM0-LPC1114-LPCXPRESSO/iar/ch.ewp @@ -12,7 +12,7 @@ General 3 - 18 + 21 1 1 + + + + ICCARM 2 - 26 + 28 1 1 + @@ -592,7 +614,7 @@ ILINK 0 - 11 + 13 1 1 + + + + @@ -877,7 +915,7 @@ General 3 - 18 + 21 1 0 + + + + ICCARM 2 - 26 + 28 1 0 + @@ -1457,7 +1517,7 @@ ILINK 0 - 11 + 13 1 0 + + + + diff --git a/docs/reports/LPC1114-48-GCC-alt.txt b/docs/reports/LPC1114-48-GCC-alt.txt index b79348c4e..ea030e6bc 100644 --- a/docs/reports/LPC1114-48-GCC-alt.txt +++ b/docs/reports/LPC1114-48-GCC-alt.txt @@ -5,7 +5,7 @@ Settings: CLK=48, (2 wait states) *** ChibiOS/RT test suite *** -*** Kernel: 2.2.5 +*** Kernel: 2.2.6 *** GCC Version: 4.3.3 *** Architecture: ARMv6-M *** Core Variant: Cortex-M0 @@ -98,51 +98,51 @@ Settings: CLK=48, (2 wait states) --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.1 (Benchmark, messages #1) ---- Score : 124152 msgs/S, 248304 ctxswc/S +--- Score : 123994 msgs/S, 247988 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.2 (Benchmark, messages #2) ---- Score : 99995 msgs/S, 199990 ctxswc/S +--- Score : 99874 msgs/S, 199748 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.3 (Benchmark, messages #3) ---- Score : 99995 msgs/S, 199990 ctxswc/S +--- Score : 99874 msgs/S, 199748 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.4 (Benchmark, context switch) ---- Score : 380488 ctxswc/S +--- Score : 380016 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.5 (Benchmark, threads, full cycle) ---- Score : 78360 threads/S +--- Score : 78008 threads/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.6 (Benchmark, threads, create only) ---- Score : 110391 threads/S +--- Score : 109749 threads/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.7 (Benchmark, mass reschedule, 5 threads) ---- Score : 31038 reschedules/S, 186228 ctxswc/S +--- Score : 30999 reschedules/S, 185994 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.8 (Benchmark, round robin context switching) ---- Score : 253236 ctxswc/S +--- Score : 252924 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.9 (Benchmark, I/O Queues throughput) ---- Score : 384968 bytes/S +--- Score : 384508 bytes/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.10 (Benchmark, virtual timers set/reset) ---- Score : 350246 timers/S +--- Score : 349816 timers/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.11 (Benchmark, semaphores wait/signal) ---- Score : 592052 wait+signal/S +--- Score : 591336 wait+signal/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.12 (Benchmark, mutexes lock/unlock) ---- Score : 334912 lock+unlock/S +--- Score : 334500 lock+unlock/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.13 (Benchmark, RAM footprint) diff --git a/docs/reports/LPC1114-48-GCC.txt b/docs/reports/LPC1114-48-GCC.txt index e75f898bc..adb05486a 100644 --- a/docs/reports/LPC1114-48-GCC.txt +++ b/docs/reports/LPC1114-48-GCC.txt @@ -6,6 +6,7 @@ Settings: CLK=48, (2 wait states) *** ChibiOS/RT test suite *** *** Kernel: 2.2.6 +*** GCC Version: 4.3.3 *** Architecture: ARMv6-M *** Core Variant: Cortex-M0 *** Platform: LPC11xx @@ -97,51 +98,51 @@ Settings: CLK=48, (2 wait states) --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.1 (Benchmark, messages #1) ---- Score : 118420 msgs/S, 236840 ctxswc/S +--- Score : 123993 msgs/S, 247986 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.2 (Benchmark, messages #2) ---- Score : 100895 msgs/S, 201790 ctxswc/S +--- Score : 99868 msgs/S, 199736 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.3 (Benchmark, messages #3) ---- Score : 100895 msgs/S, 201790 ctxswc/S +--- Score : 99868 msgs/S, 199736 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.4 (Benchmark, context switch) ---- Score : 386040 ctxswc/S +--- Score : 379992 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.5 (Benchmark, threads, full cycle) ---- Score : 79144 threads/S +--- Score : 77997 threads/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.6 (Benchmark, threads, create only) ---- Score : 113628 threads/S +--- Score : 109741 threads/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.7 (Benchmark, mass reschedule, 5 threads) ---- Score : 34015 reschedules/S, 204090 ctxswc/S +--- Score : 30999 reschedules/S, 185994 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.8 (Benchmark, round robin context switching) ---- Score : 234220 ctxswc/S +--- Score : 252904 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.9 (Benchmark, I/O Queues throughput) ---- Score : 360152 bytes/S +--- Score : 384484 bytes/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.10 (Benchmark, virtual timers set/reset) ---- Score : 302986 timers/S +--- Score : 349796 timers/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.11 (Benchmark, semaphores wait/signal) ---- Score : 613784 wait+signal/S +--- Score : 591284 wait+signal/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.12 (Benchmark, mutexes lock/unlock) ---- Score : 382532 lock+unlock/S +--- Score : 334476 lock+unlock/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.13 (Benchmark, RAM footprint) diff --git a/docs/reports/LPC1114-48-RVCT-alt.txt b/docs/reports/LPC1114-48-RVCT-alt.txt index 078b502ac..368191c13 100644 --- a/docs/reports/LPC1114-48-RVCT-alt.txt +++ b/docs/reports/LPC1114-48-RVCT-alt.txt @@ -6,7 +6,7 @@ Compiler: RealView C/C++ Compiler V4.1.0.561 [Evaluation]. *** ChibiOS/RT test suite *** -*** Kernel: 2.2.5 +*** Kernel: 2.2.6 *** Architecture: ARMv6-M *** Core Variant: Cortex-M0 *** Platform: LPC11xx @@ -98,51 +98,51 @@ Compiler: RealView C/C++ Compiler V4.1.0.561 [Evaluation]. --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.1 (Benchmark, messages #1) ---- Score : 118633 msgs/S, 237266 ctxswc/S +--- Score : 118422 msgs/S, 236844 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.2 (Benchmark, messages #2) ---- Score : 100650 msgs/S, 201300 ctxswc/S +--- Score : 100895 msgs/S, 201790 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.3 (Benchmark, messages #3) ---- Score : 100229 msgs/S, 200458 ctxswc/S +--- Score : 100895 msgs/S, 201790 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.4 (Benchmark, context switch) ---- Score : 380576 ctxswc/S +--- Score : 386048 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.5 (Benchmark, threads, full cycle) ---- Score : 78764 threads/S +--- Score : 79146 threads/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.6 (Benchmark, threads, create only) ---- Score : 112759 threads/S +--- Score : 113631 threads/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.7 (Benchmark, mass reschedule, 5 threads) ---- Score : 33598 reschedules/S, 201588 ctxswc/S +--- Score : 34016 reschedules/S, 204096 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.8 (Benchmark, round robin context switching) ---- Score : 251956 ctxswc/S +--- Score : 234228 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.9 (Benchmark, I/O Queues throughput) ---- Score : 366304 bytes/S +--- Score : 360164 bytes/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.10 (Benchmark, virtual timers set/reset) ---- Score : 309402 timers/S +--- Score : 302994 timers/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.11 (Benchmark, semaphores wait/signal) ---- Score : 599400 wait+signal/S +--- Score : 613784 wait+signal/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.12 (Benchmark, mutexes lock/unlock) ---- Score : 378644 lock+unlock/S +--- Score : 382540 lock+unlock/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.13 (Benchmark, RAM footprint) diff --git a/docs/reports/LPC1114-48-RVCT.txt b/docs/reports/LPC1114-48-RVCT.txt index 901ff09f3..a4adb73f9 100644 --- a/docs/reports/LPC1114-48-RVCT.txt +++ b/docs/reports/LPC1114-48-RVCT.txt @@ -6,7 +6,7 @@ Compiler: RealView C/C++ Compiler V4.1.0.561 [Evaluation]. *** ChibiOS/RT test suite *** -*** Kernel: 2.2.5 +*** Kernel: 2.2.6 *** Architecture: ARMv6-M *** Core Variant: Cortex-M0 *** Platform: LPC11xx @@ -98,51 +98,51 @@ Compiler: RealView C/C++ Compiler V4.1.0.561 [Evaluation]. --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.1 (Benchmark, messages #1) ---- Score : 118633 msgs/S, 237266 ctxswc/S +--- Score : 118419 msgs/S, 236838 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.2 (Benchmark, messages #2) ---- Score : 100650 msgs/S, 201300 ctxswc/S +--- Score : 100895 msgs/S, 201790 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.3 (Benchmark, messages #3) ---- Score : 100229 msgs/S, 200458 ctxswc/S +--- Score : 100895 msgs/S, 201790 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.4 (Benchmark, context switch) ---- Score : 380576 ctxswc/S +--- Score : 386040 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.5 (Benchmark, threads, full cycle) ---- Score : 78763 threads/S +--- Score : 79145 threads/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.6 (Benchmark, threads, create only) ---- Score : 112759 threads/S +--- Score : 113628 threads/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.7 (Benchmark, mass reschedule, 5 threads) ---- Score : 33598 reschedules/S, 201588 ctxswc/S +--- Score : 34015 reschedules/S, 204090 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.8 (Benchmark, round robin context switching) ---- Score : 251960 ctxswc/S +--- Score : 234220 ctxswc/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.9 (Benchmark, I/O Queues throughput) ---- Score : 366304 bytes/S +--- Score : 360152 bytes/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.10 (Benchmark, virtual timers set/reset) ---- Score : 309402 timers/S +--- Score : 302986 timers/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.11 (Benchmark, semaphores wait/signal) ---- Score : 599396 wait+signal/S +--- Score : 613784 wait+signal/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.12 (Benchmark, mutexes lock/unlock) ---- Score : 378644 lock+unlock/S +--- Score : 382532 lock+unlock/S --- Result: SUCCESS ---------------------------------------------------------------------------- --- Test Case 11.13 (Benchmark, RAM footprint)