Code: |
L M B E N C H 3 . 0 S U M M A R Y ------------------------------------ (Alpha software, do not distribute) Basic system parameters ------------------------------------------------------------------------------ Host OS Description Mhz tlb cache mem scal pages line par load bytes --------- ------------- ----------------------- ---- ----- ----- ------ ---- pentium3 Linux 2.6.5-7 i686-pc-linux-gnu 988 32 32 4.7800 1 centrino Linux 2.6.5-7 i686-pc-linux-gnu 1300 65 64 3.0200 1 pegasos Linux 2.6.8-p powerpc-linux-gnu 1000 64 64 1.8300 1 Processor, Processes - times in microseconds - smaller is better ------------------------------------------------------------------------------ Host OS Mhz null null open slct sig sig fork exec sh call I/O stat clos TCP inst hndl proc proc proc --------- ------------- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- pentium3 Linux 2.6.5-7 988 0.17 0.35 1.68 2.42 11.7 0.80 2.91 140. 1031 5792 centrino Linux 2.6.5-7 1300 0.30 0.63 5.43 6.64 8.22 0.87 2.37 86.3 365. 2305 pegasos Linux 2.6.8-p 1000 0.20 0.35 1.61 2.17 0.85 2.69 247. 1270 6077 Basic integer operations - times in nanoseconds - smaller is better ------------------------------------------------------------------- Host OS intgr intgr intgr intgr intgr bit add mul div mod --------- ------------- ------ ------ ------ ------ ------ pentium3 Linux 2.6.5-7 1.0100 1.0200 4.0500 39.5 42.6 centrino Linux 2.6.5-7 0.7800 0.7800 3.1100 30.4 32.9 pegasos Linux 2.6.8-p 0.9900 0.9900 1.9000 23.0 26.0 Basic float operations - times in nanoseconds - smaller is better ----------------------------------------------------------------- Host OS float float float float add mul div bogo --------- ------------- ------ ------ ------ ---------- pentium3 Linux 2.6.5-7 3.0400 5.0600 38.6 37.5 centrino Linux 2.6.5-7 2.3400 3.8900 29.6 28.9 pegasos Linux 2.6.8-p 5.0000 4.9500 21.0 31.0 Basic double operations - times in nanoseconds - smaller is better ------------------------------------------------------------------ Host OS double double double double add mul div bogo --------- ------------- ------ ------ ------ ------ pentium3 Linux 2.6.5-7 3.0400 5.0700 38.6 37.7 centrino Linux 2.6.5-7 2.3400 3.8900 29.6 28.9 pegasos Linux 2.6.8-p 5.0000 4.9500 35.0 45.1 Context switching - times in microseconds - smaller is better ------------------------------------------------------------------------- Host OS 2p/0K 2p/16K 2p/64K 8p/16K 8p/64K 16p/16K 16p/64K ctxsw ctxsw ctxsw ctxsw ctxsw ctxsw ctxsw --------- ------------- ------ ------ ------ ------ ------ ------- ------- pentium3 Linux 2.6.5-7 1.3900 3.1800 45.4 12.5 159.8 39.2 167.1 centrino Linux 2.6.5-7 1.1400 2.2700 1.3800 3.2000 5.2100 3.35000 20.9 pegasos Linux 2.6.8-p 0.8200 2.6900 1.2800 6.1600 83.5 10.2 202.9 Local Communication latencies in microseconds - smaller is better --------------------------------------------------------------------- Host OS 2p/0K Pipe AF UDP RPC/ TCP RPC/ TCP ctxsw UNIX UDP TCP conn --------- ------------- ----- ----- ---- ----- ----- ----- ----- ---- pentium3 Linux 2.6.5-7 1.390 5.512 8.78 16.1 31.7 22.1 39.9 73. centrino Linux 2.6.5-7 1.140 3.969 6.39 8.790 15.6 9.993 19.1 36. pegasos Linux 2.6.8-p 0.820 4.526 8.12 File & VM system latencies in microseconds - smaller is better ------------------------------------------------------------------------------- Host OS 0K File 10K File Mmap Prot Page 100fd Create Delete Create Delete Latency Fault Fault selct --------- ------------- ------ ------ ------ ------ ------- ----- ------- ----- pentium3 Linux 2.6.5-7 2967.4 1499.3 1222.5 2012.1 5335.0 0.345 1.94690 5.266 centrino Linux 2.6.5-7 11.0 3.4565 25.7 8.0232 852.0 0.305 1.60420 5.972 pegasos Linux 2.6.8-p 19.7 12.9 75.3 33.6 1416.0 0.151 3.01790 8.341 Local Communication bandwidths in MB/s - bigger is better ----------------------------------------------------------------------------- Host OS Pipe AF TCP File Mmap Bcopy Bcopy Mem Mem UNIX reread reread (libc) (hand) read write --------- ------------- ---- ---- ---- ------ ------ ------ ------ ---- ----- pentium3 Linux 2.6.5-7 758. 433. 106. 365.7 358.9 270.8 243.0 358. 283.7 centrino Linux 2.6.5-7 1134 1438 694. 1057.0 1329.3 432.9 421.7 1329 518.3 pegasos Linux 2.6.8-p 384. 482. 322.5 244.0 160.4 159.4 244. 488.7 Memory latencies in nanoseconds - smaller is better (WARNING - may not be correct, check graphs) ------------------------------------------------------------------------------ Host OS Mhz L1 $ L2 $ Main mem Rand mem Guesses --------- ------------- --- ---- ---- -------- -------- ------- pentium3 Linux 2.6.5-7 988 3.0380 7.0930 174.8 317.4 centrino Linux 2.6.5-7 1300 2.3340 7.0050 138.1 149.9 pegasos Linux 2.6.8-p 1000 2.9820 10.0 175.8 343.0 make[1]: Leaving directory `/root/lmbench-3.0-a4/results' |
Code: |
Pegasos II, PowerPC 7447 running at 1000MHz. http://www.pegasosppc.com/ 1-jan-2004 2·Ram Disk:T% dnetc_ppc --benchmark rc5-72 distributed.net client for MorphOS Copyright 1997-2003, distributed.net RC5-72 PowerPC assembly by Malcolm Howell Please visit http://www.distributed.net/ for up-to-date contest information. dnetc v2.9003-481-CTR-04010103 for MorphOS (MorphOS 1.5). Please provide the *entire* version descriptor when submitting bug reports. The distributed.net bug report pages are at http://www.distributed.net/bugs/ [Jan 01 06:21:15 UTC] Automatic processor type detection found a PowerPC 7457/7447 (G4) processor. [Jan 01 06:21:15 UTC] RC5-72: using core #7 (KKS 7450). [Jan 01 06:21:34 UTC] RC5-72: Benchmark for core #7 (KKS 7450) 0.00:00:16.45 [10,678,428 keys/sec] For comparision: AMD Athlon XP (Palomino) 3200MHz 8,462,352 AMD Opteron 2200MHz 8,199,173 AMD Athlon XP (Palomino) 3000MHz 7,722,156 AMD Athlon XP (Barton) 2400MHz 7,606,209 AMD Athlon MP 2600MHz 6,813,047 AMD Athlon XP (Barton) 2500MHz 5,924,945 AMD Athlon XP (Thoroughbred) 2600MHz 6,872,076 AMD Athlon64 1600MHz 5,771,251 Intel Pentium 4 3500MHz 4,960,583 Intel Xeon 2800MHz 3,935,299 [From http://n0cgi.distributed.net/speed/query.php?cputype=all&arch=0&contest=rc572 © Copyright distributed.net 1997-2003 - All rights reserved] Please note that this only means RC5-72 is faster, in generic functions all(?) these CPUs beat PowerPC 7447 1000MHz hands down! The "KKS 7450" core is Altivec vector unit optimized. Also see: http://n0cgi.distributed.net/faq/cache/55.html history 1.1 1-jan-2004 updated KKS 7450 core and redid benchmark. 1.0 31-dec-2003 initial document. PS. The client is not yet available for public. Sorry! :) - Piru |
Quote: |
The most important requirement of real-time operating systems (RTOS) deployed in a large class of embedded controllers are time predictability and small kernel footprint (especially in RAM). A relevant example of such applications is offered by power train microcontrollers used in the automotive industry. In this context the ability for a car maker to spare even little amounts of money in the hardware costs can result into important competitive advantages on a large lot of pieces. Furthermore, the possibility to easily port an embedded software application across a wide range of architecture is of paramount importance. Under these motivations the team of the ReTiS laboratory has worked for years on an innovative microkernel architecture devised to comply with the multi-faceted requirements of embedded controllers. |