Updated reports and readme.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/stable_1.2.x@969 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
gdisirio 2009-05-12 18:38:18 +00:00
parent 3c9b634da9
commit a46c6571aa
10 changed files with 93 additions and 90 deletions

View File

@ -1,5 +1,5 @@
*************************************************************************** ***************************************************************************
Kernel: ChibiOS/RT 1.2.1 stable Kernel: ChibiOS/RT 1.2.2 stable
Compiler: GCC 4.3.3 (YAGARTO 29.03.2009) Compiler: GCC 4.3.3 (YAGARTO 29.03.2009)
Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu
Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state) Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state)
@ -46,7 +46,7 @@ Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state)
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 7.1 (Heap, allocation and fragmentation test) --- Test Case 7.1 (Heap, allocation and fragmentation test)
--- Size : 62260 bytes, not fragmented --- Size : 62228 bytes, not fragmented
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 8.1 (Memory Pools, allocation and enqueuing test) --- Test Case 8.1 (Memory Pools, allocation and enqueuing test)
@ -59,43 +59,43 @@ Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state)
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.1 (Benchmark, context switch #1, optimal) --- Test Case 10.1 (Benchmark, context switch #1, optimal)
--- Score : 115499 msgs/S, 230998 ctxswc/S --- Score : 115468 msgs/S, 230936 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.2 (Benchmark, context switch #2, empty ready list) --- Test Case 10.2 (Benchmark, context switch #2, empty ready list)
--- Score : 90222 msgs/S, 180444 ctxswc/S --- Score : 90198 msgs/S, 180396 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list)
--- Score : 90222 msgs/S, 180444 ctxswc/S --- Score : 90198 msgs/S, 180396 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.4 (Benchmark, threads creation/termination, worst case) --- Test Case 10.4 (Benchmark, threads creation/termination, worst case)
--- Score : 79431 threads/S --- Score : 79015 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.5 (Benchmark, threads creation/termination, optimal) --- Test Case 10.5 (Benchmark, threads creation/termination, optimal)
--- Score : 108923 threads/S --- Score : 108154 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads)
--- Score : 28045 reschedulations/S, 168270 ctxswc/S --- Score : 28038 reschedulations/S, 168228 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.7 (Benchmark, I/O Queues throughput) --- Test Case 10.7 (Benchmark, I/O Queues throughput)
--- Score : 240464 bytes/S --- Score : 240396 bytes/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.8 (Benchmark, virtual timers set/reset) --- Test Case 10.8 (Benchmark, virtual timers set/reset)
--- Score : 264212 timers/S --- Score : 264140 timers/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.9 (Benchmark, semaphores wait/signal) --- Test Case 10.9 (Benchmark, semaphores wait/signal)
--- Score : 466552 wait+signal/S --- Score : 466424 wait+signal/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.10 (Benchmark, mutexes lock/unlock) --- Test Case 10.10 (Benchmark, mutexes lock/unlock)
--- Score : 322032 lock+unlock/S --- Score : 321948 lock+unlock/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
*************************************************************************** ***************************************************************************
Kernel: ChibiOS/RT 1.2.1 stable Kernel: ChibiOS/RT 1.2.2 stable
Compiler: GCC 4.3.3 (YAGARTO 29.03.2009) Compiler: GCC 4.3.3 (YAGARTO 29.03.2009)
Options: -Os -fomit-frame-pointer -mabi=apcs-gnu Options: -Os -fomit-frame-pointer -mabi=apcs-gnu
Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state) Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state)
@ -46,7 +46,7 @@ Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state)
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 7.1 (Heap, allocation and fragmentation test) --- Test Case 7.1 (Heap, allocation and fragmentation test)
--- Size : 62260 bytes, not fragmented --- Size : 62228 bytes, not fragmented
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 8.1 (Memory Pools, allocation and enqueuing test) --- Test Case 8.1 (Memory Pools, allocation and enqueuing test)
@ -59,43 +59,43 @@ Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state)
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.1 (Benchmark, context switch #1, optimal) --- Test Case 10.1 (Benchmark, context switch #1, optimal)
--- Score : 103066 msgs/S, 206132 ctxswc/S --- Score : 103045 msgs/S, 206090 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.2 (Benchmark, context switch #2, empty ready list) --- Test Case 10.2 (Benchmark, context switch #2, empty ready list)
--- Score : 85400 msgs/S, 170800 ctxswc/S --- Score : 85382 msgs/S, 170764 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list)
--- Score : 85400 msgs/S, 170800 ctxswc/S --- Score : 85382 msgs/S, 170764 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.4 (Benchmark, threads creation/termination, worst case) --- Test Case 10.4 (Benchmark, threads creation/termination, worst case)
--- Score : 82597 threads/S --- Score : 82154 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.5 (Benchmark, threads creation/termination, optimal) --- Test Case 10.5 (Benchmark, threads creation/termination, optimal)
--- Score : 113057 threads/S --- Score : 112237 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads)
--- Score : 27983 reschedulations/S, 167898 ctxswc/S --- Score : 27977 reschedulations/S, 167862 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.7 (Benchmark, I/O Queues throughput) --- Test Case 10.7 (Benchmark, I/O Queues throughput)
--- Score : 263540 bytes/S --- Score : 263484 bytes/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.8 (Benchmark, virtual timers set/reset) --- Test Case 10.8 (Benchmark, virtual timers set/reset)
--- Score : 323186 timers/S --- Score : 323122 timers/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.9 (Benchmark, semaphores wait/signal) --- Test Case 10.9 (Benchmark, semaphores wait/signal)
--- Score : 367232 wait+signal/S --- Score : 367152 wait+signal/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.10 (Benchmark, mutexes lock/unlock) --- Test Case 10.10 (Benchmark, mutexes lock/unlock)
--- Score : 263904 lock+unlock/S --- Score : 263848 lock+unlock/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
*************************************************************************** ***************************************************************************
Kernel: ChibiOS/RT 1.2.1 stable Kernel: ChibiOS/RT 1.2.2 stable
Compiler: GCC 4.3.3 (YAGARTO 29.03.2009) Compiler: GCC 4.3.3 (YAGARTO 29.03.2009)
Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16 Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16
Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states)
@ -46,7 +46,7 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states)
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 7.1 (Heap, allocation and fragmentation test) --- Test Case 7.1 (Heap, allocation and fragmentation test)
--- Size : 27516 bytes, not fragmented --- Size : 27476 bytes, not fragmented
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 8.1 (Memory Pools, allocation and enqueuing test) --- Test Case 8.1 (Memory Pools, allocation and enqueuing test)
@ -59,43 +59,43 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states)
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.1 (Benchmark, context switch #1, optimal) --- Test Case 10.1 (Benchmark, context switch #1, optimal)
--- Score : 145328 msgs/S, 290656 ctxswc/S --- Score : 145302 msgs/S, 290604 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.2 (Benchmark, context switch #2, empty ready list) --- Test Case 10.2 (Benchmark, context switch #2, empty ready list)
--- Score : 112505 msgs/S, 225010 ctxswc/S --- Score : 112484 msgs/S, 224968 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list)
--- Score : 112504 msgs/S, 225008 ctxswc/S --- Score : 112483 msgs/S, 224966 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.4 (Benchmark, threads creation/termination, worst case) --- Test Case 10.4 (Benchmark, threads creation/termination, worst case)
--- Score : 103495 threads/S --- Score : 103031 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.5 (Benchmark, threads creation/termination, optimal) --- Test Case 10.5 (Benchmark, threads creation/termination, optimal)
--- Score : 142304 threads/S --- Score : 141434 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads)
--- Score : 36169 reschedulations/S, 217014 ctxswc/S --- Score : 36162 reschedulations/S, 216972 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.7 (Benchmark, I/O Queues throughput) --- Test Case 10.7 (Benchmark, I/O Queues throughput)
--- Score : 341232 bytes/S --- Score : 341168 bytes/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.8 (Benchmark, virtual timers set/reset) --- Test Case 10.8 (Benchmark, virtual timers set/reset)
--- Score : 309498 timers/S --- Score : 309442 timers/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.9 (Benchmark, semaphores wait/signal) --- Test Case 10.9 (Benchmark, semaphores wait/signal)
--- Score : 622988 wait+signal/S --- Score : 622888 wait+signal/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.10 (Benchmark, mutexes lock/unlock) --- Test Case 10.10 (Benchmark, mutexes lock/unlock)
--- Score : 386400 lock+unlock/S --- Score : 386328 lock+unlock/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
*************************************************************************** ***************************************************************************
Kernel: ChibiOS/RT 1.2.1 stable Kernel: ChibiOS/RT 1.2.2 stable
Compiler: GCC 4.3.3 (YAGARTO 29.03.2009) Compiler: GCC 4.3.3 (YAGARTO 29.03.2009)
Options: -Os -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16 Options: -Os -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16
Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states) Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states)
@ -46,7 +46,7 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states)
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 7.1 (Heap, allocation and fragmentation test) --- Test Case 7.1 (Heap, allocation and fragmentation test)
--- Size : 27516 bytes, not fragmented --- Size : 27476 bytes, not fragmented
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 8.1 (Memory Pools, allocation and enqueuing test) --- Test Case 8.1 (Memory Pools, allocation and enqueuing test)
@ -59,43 +59,43 @@ Settings: CCLK=48, MAMCR=2, MAMTIM=3 (3 wait states)
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.1 (Benchmark, context switch #1, optimal) --- Test Case 10.1 (Benchmark, context switch #1, optimal)
--- Score : 103643 msgs/S, 207286 ctxswc/S --- Score : 103619 msgs/S, 207238 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.2 (Benchmark, context switch #2, empty ready list) --- Test Case 10.2 (Benchmark, context switch #2, empty ready list)
--- Score : 86249 msgs/S, 172498 ctxswc/S --- Score : 86225 msgs/S, 172450 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list)
--- Score : 86250 msgs/S, 172500 ctxswc/S --- Score : 86224 msgs/S, 172448 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.4 (Benchmark, threads creation/termination, worst case) --- Test Case 10.4 (Benchmark, threads creation/termination, worst case)
--- Score : 83828 threads/S --- Score : 83514 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.5 (Benchmark, threads creation/termination, optimal) --- Test Case 10.5 (Benchmark, threads creation/termination, optimal)
--- Score : 114584 threads/S --- Score : 114007 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads)
--- Score : 28819 reschedulations/S, 172914 ctxswc/S --- Score : 28812 reschedulations/S, 172872 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.7 (Benchmark, I/O Queues throughput) --- Test Case 10.7 (Benchmark, I/O Queues throughput)
--- Score : 262120 bytes/S --- Score : 262044 bytes/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.8 (Benchmark, virtual timers set/reset) --- Test Case 10.8 (Benchmark, virtual timers set/reset)
--- Score : 302468 timers/S --- Score : 302366 timers/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.9 (Benchmark, semaphores wait/signal) --- Test Case 10.9 (Benchmark, semaphores wait/signal)
--- Score : 350728 wait+signal/S --- Score : 350628 wait+signal/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.10 (Benchmark, mutexes lock/unlock) --- Test Case 10.10 (Benchmark, mutexes lock/unlock)
--- Score : 249220 lock+unlock/S --- Score : 249148 lock+unlock/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
*************************************************************************** ***************************************************************************
Kernel: ChibiOS/RT 1.2.1 stable Kernel: ChibiOS/RT 1.2.2 stable
Compiler: GCC 3.2.3 (MSPGCC) Compiler: GCC 3.2.3 (MSPGCC)
Options: -O2 -fomit-frame-pointer Options: -O2 -fomit-frame-pointer
Settings: MCLK=DCOCLK 750Khz Settings: MCLK=DCOCLK 750Khz
@ -59,23 +59,23 @@ Settings: MCLK=DCOCLK 750Khz
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.1 (Benchmark, context switch #1, optimal) --- Test Case 10.1 (Benchmark, context switch #1, optimal)
--- Score : 1937 msgs/S, 3874 ctxswc/S --- Score : 1934 msgs/S, 3868 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.2 (Benchmark, context switch #2, empty ready list) --- Test Case 10.2 (Benchmark, context switch #2, empty ready list)
--- Score : 1604 msgs/S, 3208 ctxswc/S --- Score : 1602 msgs/S, 3204 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list)
--- Score : 1604 msgs/S, 3208 ctxswc/S --- Score : 1603 msgs/S, 3206 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.4 (Benchmark, threads creation/termination, worst case) --- Test Case 10.4 (Benchmark, threads creation/termination, worst case)
--- Score : 1329 threads/S --- Score : 1319 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.5 (Benchmark, threads creation/termination, optimal) --- Test Case 10.5 (Benchmark, threads creation/termination, optimal)
--- Score : 1716 threads/S --- Score : 1699 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads)
@ -83,19 +83,19 @@ Settings: MCLK=DCOCLK 750Khz
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.7 (Benchmark, I/O Queues throughput) --- Test Case 10.7 (Benchmark, I/O Queues throughput)
--- Score : 5432 bytes/S --- Score : 5428 bytes/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.8 (Benchmark, virtual timers set/reset) --- Test Case 10.8 (Benchmark, virtual timers set/reset)
--- Score : 5636 timers/S --- Score : 5626 timers/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.9 (Benchmark, semaphores wait/signal) --- Test Case 10.9 (Benchmark, semaphores wait/signal)
--- Score : 13920 wait+signal/S --- Score : 13908 wait+signal/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.10 (Benchmark, mutexes lock/unlock) --- Test Case 10.10 (Benchmark, mutexes lock/unlock)
--- Score : 7768 lock+unlock/S --- Score : 7760 lock+unlock/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
*************************************************************************** ***************************************************************************
Kernel: ChibiOS/RT 1.2.1 stable Kernel: ChibiOS/RT 1.2.2 stable
Compiler: GCC 4.3.3 (YAGARTO 29.03.2009) Compiler: GCC 4.3.3 (YAGARTO 29.03.2009)
Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16 Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16
Settings: SYSCLK=48, ACR=0x11 (1 wait state) Settings: SYSCLK=48, ACR=0x11 (1 wait state)
@ -46,7 +46,7 @@ Settings: SYSCLK=48, ACR=0x11 (1 wait state)
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 7.1 (Heap, allocation and fragmentation test) --- Test Case 7.1 (Heap, allocation and fragmentation test)
--- Size : 17236 bytes, not fragmented --- Size : 17204 bytes, not fragmented
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 8.1 (Memory Pools, allocation and enqueuing test) --- Test Case 8.1 (Memory Pools, allocation and enqueuing test)
@ -59,43 +59,43 @@ Settings: SYSCLK=48, ACR=0x11 (1 wait state)
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.1 (Benchmark, context switch #1, optimal) --- Test Case 10.1 (Benchmark, context switch #1, optimal)
--- Score : 161113 msgs/S, 322226 ctxswc/S --- Score : 161087 msgs/S, 322174 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.2 (Benchmark, context switch #2, empty ready list) --- Test Case 10.2 (Benchmark, context switch #2, empty ready list)
--- Score : 132929 msgs/S, 265858 ctxswc/S --- Score : 132896 msgs/S, 265792 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list)
--- Score : 132929 msgs/S, 265858 ctxswc/S --- Score : 132896 msgs/S, 265792 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.4 (Benchmark, threads creation/termination, worst case) --- Test Case 10.4 (Benchmark, threads creation/termination, worst case)
--- Score : 123331 threads/S --- Score : 122995 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.5 (Benchmark, threads creation/termination, optimal) --- Test Case 10.5 (Benchmark, threads creation/termination, optimal)
--- Score : 158976 threads/S --- Score : 158419 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads)
--- Score : 41867 reschedulations/S, 251202 ctxswc/S --- Score : 41861 reschedulations/S, 251166 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.7 (Benchmark, I/O Queues throughput) --- Test Case 10.7 (Benchmark, I/O Queues throughput)
--- Score : 377568 bytes/S --- Score : 377512 bytes/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.8 (Benchmark, virtual timers set/reset) --- Test Case 10.8 (Benchmark, virtual timers set/reset)
--- Score : 525900 timers/S --- Score : 525824 timers/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.9 (Benchmark, semaphores wait/signal) --- Test Case 10.9 (Benchmark, semaphores wait/signal)
--- Score : 676444 wait+signal/S --- Score : 676356 wait+signal/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.10 (Benchmark, mutexes lock/unlock) --- Test Case 10.10 (Benchmark, mutexes lock/unlock)
--- Score : 489616 lock+unlock/S --- Score : 489544 lock+unlock/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------

View File

@ -1,5 +1,5 @@
*************************************************************************** ***************************************************************************
Kernel: ChibiOS/RT 1.2.1 stable Kernel: ChibiOS/RT 1.2.2 stable
Compiler: GCC 4.3.3 (YAGARTO 29.03.2009) Compiler: GCC 4.3.3 (YAGARTO 29.03.2009)
Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16 Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu -falign-functions=16
Settings: SYSCLK=72, ACR=0x12 (2 wait states) Settings: SYSCLK=72, ACR=0x12 (2 wait states)
@ -46,7 +46,7 @@ Settings: SYSCLK=72, ACR=0x12 (2 wait states)
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 7.1 (Heap, allocation and fragmentation test) --- Test Case 7.1 (Heap, allocation and fragmentation test)
--- Size : 17236 bytes, not fragmented --- Size : 17204 bytes, not fragmented
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 8.1 (Memory Pools, allocation and enqueuing test) --- Test Case 8.1 (Memory Pools, allocation and enqueuing test)
@ -59,43 +59,43 @@ Settings: SYSCLK=72, ACR=0x12 (2 wait states)
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.1 (Benchmark, context switch #1, optimal) --- Test Case 10.1 (Benchmark, context switch #1, optimal)
--- Score : 215042 msgs/S, 430084 ctxswc/S --- Score : 215030 msgs/S, 430060 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.2 (Benchmark, context switch #2, empty ready list) --- Test Case 10.2 (Benchmark, context switch #2, empty ready list)
--- Score : 174752 msgs/S, 349504 ctxswc/S --- Score : 174741 msgs/S, 349482 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list) --- Test Case 10.3 (Benchmark, context switch #3, 4 threads in ready list)
--- Score : 174751 msgs/S, 349502 ctxswc/S --- Score : 174740 msgs/S, 349480 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.4 (Benchmark, threads creation/termination, worst case) --- Test Case 10.4 (Benchmark, threads creation/termination, worst case)
--- Score : 165113 threads/S --- Score : 164726 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.5 (Benchmark, threads creation/termination, optimal) --- Test Case 10.5 (Benchmark, threads creation/termination, optimal)
--- Score : 215044 threads/S --- Score : 214394 threads/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads) --- Test Case 10.6 (Benchmark, mass reschedulation, 5 threads)
--- Score : 54747 reschedulations/S, 328482 ctxswc/S --- Score : 54744 reschedulations/S, 328464 ctxswc/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.7 (Benchmark, I/O Queues throughput) --- Test Case 10.7 (Benchmark, I/O Queues throughput)
--- Score : 489472 bytes/S --- Score : 489444 bytes/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.8 (Benchmark, virtual timers set/reset) --- Test Case 10.8 (Benchmark, virtual timers set/reset)
--- Score : 647110 timers/S --- Score : 647074 timers/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.9 (Benchmark, semaphores wait/signal) --- Test Case 10.9 (Benchmark, semaphores wait/signal)
--- Score : 823324 wait+signal/S --- Score : 823260 wait+signal/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
--- Test Case 10.10 (Benchmark, mutexes lock/unlock) --- Test Case 10.10 (Benchmark, mutexes lock/unlock)
--- Score : 601120 lock+unlock/S --- Score : 601088 lock+unlock/S
--- Result: SUCCESS --- Result: SUCCESS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------

View File

@ -26,7 +26,7 @@ Platform : ARM Cortex-M3
OS Setup : Full kernel OS Setup : Full kernel
Compiler : arm-elf-gcc (GCC) 4.3.3 Compiler : arm-elf-gcc (GCC) 4.3.3
Options : -Os -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" Options : -Os -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\"
Kernel Size = 5456 Kernel Size = 5472
Platform : ARM Cortex-M3 Platform : ARM Cortex-M3
OS Setup : Minimal kernel OS Setup : Minimal kernel
@ -38,7 +38,7 @@ Platform : ARM7TDMI (ARM mode)
OS Setup : Full kernel OS Setup : Full kernel
Compiler : arm-elf-gcc (GCC) 4.3.3 Compiler : arm-elf-gcc (GCC) 4.3.3
Options : -O2 Options : -O2
Kernel Size = 8720 Kernel Size = 8752
Platform : ARM7TDMI (ARM mode) Platform : ARM7TDMI (ARM mode)
OS Setup : Minimal kernel OS Setup : Minimal kernel
@ -50,7 +50,7 @@ Platform : ARM7TDMI (ARM mode)
OS Setup : Full kernel OS Setup : Full kernel
Compiler : arm-elf-gcc (GCC) 4.3.3 Compiler : arm-elf-gcc (GCC) 4.3.3
Options : -Os Options : -Os
Kernel Size = 8336 Kernel Size = 8352
Platform : ARM7TDMI (ARM mode) Platform : ARM7TDMI (ARM mode)
OS Setup : Minimal kernel OS Setup : Minimal kernel
@ -74,7 +74,7 @@ Platform : ARM7TDMI (THUMB mode)
OS Setup : Full kernel OS Setup : Full kernel
Compiler : arm-elf-gcc (GCC) 4.3.3 Compiler : arm-elf-gcc (GCC) 4.3.3
Options : -O2 -mthumb -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING Options : -O2 -mthumb -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING
Kernel Size = 5680 Kernel Size = 5696
Platform : ARM7TDMI (THUMB mode) Platform : ARM7TDMI (THUMB mode)
OS Setup : Minimal kernel OS Setup : Minimal kernel
@ -86,7 +86,7 @@ Platform : ARM7TDMI (THUMB mode)
OS Setup : Full kernel OS Setup : Full kernel
Compiler : arm-elf-gcc (GCC) 4.3.3 Compiler : arm-elf-gcc (GCC) 4.3.3
Options : -Os -mthumb -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING Options : -Os -mthumb -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING
Kernel Size = 5536 Kernel Size = 5552
Platform : ARM7TDMI (THUMB mode) Platform : ARM7TDMI (THUMB mode)
OS Setup : Minimal kernel OS Setup : Minimal kernel
@ -98,7 +98,7 @@ Platform : ARM7TDMI (THUMB mode)
OS Setup : Full kernel OS Setup : Full kernel
Compiler : arm-elf-gcc (GCC) 4.3.3 Compiler : arm-elf-gcc (GCC) 4.3.3
Options : -Os -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING Options : -Os -mthumb -ffixed-r7 -DCH_CURRP_REGISTER_CACHE=\"r7\" -DTHUMB -DTHUMB_PRESENT -DTHUMB_NO_INTERWORKING
Kernel Size = 5200 Kernel Size = 5216
Platform : ARM7TDMI (THUMB mode) Platform : ARM7TDMI (THUMB mode)
OS Setup : Minimal kernel OS Setup : Minimal kernel
@ -110,7 +110,7 @@ Platform : MSP430
OS Setup : Full kernel OS Setup : Full kernel
Compiler : msp430-gcc (GCC) 3.2.3 Compiler : msp430-gcc (GCC) 3.2.3
Options : -O2 Options : -O2
Kernel Size = 6108 Kernel Size = 6124
Platform : MSP430 Platform : MSP430
OS Setup : Minimal kernel OS Setup : Minimal kernel
@ -122,7 +122,7 @@ Platform : MSP430
OS Setup : Full kernel OS Setup : Full kernel
Compiler : msp430-gcc (GCC) 3.2.3 Compiler : msp430-gcc (GCC) 3.2.3
Options : -Os Options : -Os
Kernel Size = 6092 Kernel Size = 6108
Platform : MSP430 Platform : MSP430
OS Setup : Minimal kernel OS Setup : Minimal kernel

View File

@ -47,6 +47,7 @@
*/ */
.thumb_func .thumb_func
.global ResetHandler .global ResetHandler
.weak ResetHandler
ResetHandler: ResetHandler:
/* Interrupts globally masked. */ /* Interrupts globally masked. */
cpsid i cpsid i

View File

@ -70,6 +70,8 @@ Win32-MinGW - ChibiOS/RT simulator and demo into a WIN32 process,
- CHANGE: Made the option CH_DBG_THREADS_PROFILING default to TRUE because it - CHANGE: Made the option CH_DBG_THREADS_PROFILING default to TRUE because it
is now required in order to execute the whole test suite. Note that this is now required in order to execute the whole test suite. Note that this
option is very light so there is no real overhead in the system. option is very light so there is no real overhead in the system.
- Added a (harmless) workaround to the Cortex-M3 startup file in order to
make the RIDE7 demo compile on an unmodified distribution.
*** 1.2.1 *** *** 1.2.1 ***
- FIX: Fixed regression in MinGW demo (bug 2745153). - FIX: Fixed regression in MinGW demo (bug 2745153).