post.smp -> this stuff enabled, running true SMP post.up -> same kernel as post.smp, with the nosmp option on the command line pre.smp -> vanilla kernel, with CONFIG_SMP pre.up -> vanilla kernel, without CONFIG_SMP. Test box was a dual 2.4GHz Xeon with 2GB RAM. CONFIG_HIGHMEM was disabled. The fork proc, exec proc, and sh proc numbers are dubious, due to the use of an NFS root. 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 --------- ------------- ----------------------- ---- ----- ----- ------ ---- post.smp Linux 2.6.11 i686-pc-linux-gnu 2373 128 1 post.smp Linux 2.6.11 i686-pc-linux-gnu 2373 128 1 post.smp Linux 2.6.11 i686-pc-linux-gnu 2373 128 1 post.up Linux 2.6.11 i686-pc-linux-gnu 2373 128 1 post.up Linux 2.6.11 i686-pc-linux-gnu 2373 128 1 post.up Linux 2.6.11 i686-pc-linux-gnu 2373 128 1 pre.smp Linux 2.6.11 i686-pc-linux-gnu 2373 128 1 pre.smp Linux 2.6.11 i686-pc-linux-gnu 2373 128 1 pre.smp Linux 2.6.11 i686-pc-linux-gnu 2373 128 1 pre.up Linux 2.6.11 i686-pc-linux-gnu 2373 128 1 pre.up Linux 2.6.11 i686-pc-linux-gnu 2373 128 1 pre.up Linux 2.6.11 i686-pc-linux-gnu 2373 128 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 --------- ------------- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- post.smp Linux 2.6.11 2373 0.68 0.81 3.93 5.14 22.5 1.19 2.87 163. 2622 11.K post.smp Linux 2.6.11 2373 0.68 0.81 3.91 5.13 21.7 1.19 2.84 163. 3011 8967 post.smp Linux 2.6.11 2373 0.68 0.81 3.90 5.15 23.3 1.19 2.86 169. 2891 11.K post.up Linux 2.6.11 2373 0.69 0.77 2.46 3.44 6.87 1.16 2.19 113. 3030 9322 post.up Linux 2.6.11 2373 0.69 0.77 2.47 3.43 6.93 1.16 2.21 116. 3247 9117 post.up Linux 2.6.11 2373 0.69 0.79 2.50 3.39 6.80 1.17 2.22 117. 4496 12.K pre.smp Linux 2.6.11 2373 0.68 0.82 3.96 5.17 22.7 1.16 2.83 156. 3086 10.K pre.smp Linux 2.6.11 2373 0.68 0.82 3.94 5.15 22.6 1.15 2.80 154. 4359 12.K pre.smp Linux 2.6.11 2373 0.68 0.82 3.94 5.19 22.8 1.17 2.86 154. 4486 12.K pre.up Linux 2.6.11 2373 0.66 0.76 2.45 3.35 6.20 1.14 2.22 124. 4496 12.K pre.up Linux 2.6.11 2373 0.66 0.76 2.55 3.42 6.76 1.13 2.22 121. 4503 12.K pre.up Linux 2.6.11 2373 0.66 0.77 2.44 3.33 6.18 1.13 2.21 124. 3466 10.K 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 --------- ------------- ------ ------ ------ ------ ------ ------- ------- post.smp Linux 2.6.11 2.4500 2.8200 4.4900 5.0300 14.5 6.48000 31.5 post.smp Linux 2.6.11 4.8200 4.6800 2.7300 4.9800 22.8 6.78000 32.2 post.smp Linux 2.6.11 4.6300 4.6000 4.4100 5.1700 10.7 6.23000 34.8 post.up Linux 2.6.11 1.5200 1.5200 1.7000 2.7900 28.7 6.25000 40.5 post.up Linux 2.6.11 1.4700 1.5800 1.8300 2.9000 28.8 7.15000 40.5 post.up Linux 2.6.11 1.4400 1.5300 1.8600 2.4000 27.3 6.39000 40.7 pre.smp Linux 2.6.11 4.1900 4.9400 4.3900 4.6800 31.1 4.99000 38.9 pre.smp Linux 2.6.11 2.4700 4.7600 4.4400 4.4800 16.9 5.51000 34.9 pre.smp Linux 2.6.11 4.5100 2.5600 2.6300 4.1700 9.2000 6.47000 32.0 pre.up Linux 2.6.11 1.3700 1.4500 1.6200 1.9400 25.1 6.22000 39.7 pre.up Linux 2.6.11 1.4600 1.3800 1.6800 2.8100 28.2 7.21000 39.7 pre.up Linux 2.6.11 1.4300 1.5100 1.6500 2.2900 28.8 6.45000 39.8 *Local* Communication latencies in microseconds - smaller is better --------------------------------------------------------------------- Host OS 2p/0K Pipe AF UDP RPC/ TCP RPC/ TCP ctxsw UNIX UDP TCP conn --------- ------------- ----- ----- ---- ----- ----- ----- ----- ---- post.smp Linux 2.6.11 2.450 10.6 19.8 21.1 30.2 24.0 33.2 62. post.smp Linux 2.6.11 4.820 14.0 17.1 21.5 30.7 25.4 35.9 62. post.smp Linux 2.6.11 4.630 13.9 19.6 21.4 31.0 25.5 35.4 62. post.up Linux 2.6.11 1.520 6.833 10.8 13.8 22.6 15.3 26.5 47. post.up Linux 2.6.11 1.470 6.691 10.7 13.7 22.5 15.1 26.4 47. post.up Linux 2.6.11 1.440 6.758 10.6 13.9 22.5 15.2 26.4 47. pre.smp Linux 2.6.11 4.190 9.854 19.5 19.8 31.1 26.0 34.1 52. pre.smp Linux 2.6.11 2.470 9.940 17.3 22.2 31.5 25.5 34.2 52. pre.smp Linux 2.6.11 4.510 9.845 19.6 19.6 29.3 24.9 35.3 51. pre.up Linux 2.6.11 1.370 6.447 10.2 12.9 21.6 14.3 24.7 45. pre.up Linux 2.6.11 1.460 6.481 10.1 13.1 21.6 14.3 24.8 44. pre.up Linux 2.6.11 1.430 6.492 10.1 12.8 21.7 14.2 25.1 45. 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 --------- ------------- ------ ------ ------ ------ ------- ----- ------- ----- post.smp Linux 2.6.11 15.7 8.7679 45.5 19.8 9637.0 1.294 2.77720 20.4 post.smp Linux 2.6.11 14.9 8.8701 45.3 20.0 9636.0 1.236 2.78000 20.8 post.smp Linux 2.6.11 14.9 8.9009 45.3 19.9 9636.0 1.325 2.78040 20.4 post.up Linux 2.6.11 43.7 6.0831 36.6 12.7 7549.0 1.196 2.23230 4.503 post.up Linux 2.6.11 11.2 5.9072 36.3 12.7 7531.0 1.178 2.25020 4.703 post.up Linux 2.6.11 11.1 5.6174 36.4 12.7 7590.0 1.220 2.26380 4.487 pre.smp Linux 2.6.11 49.1 8.9785 45.5 19.0 9626.0 1.276 2.79340 20.5 pre.smp Linux 2.6.11 15.0 8.8085 45.5 18.8 9635.0 1.296 2.80280 21.1 pre.smp Linux 2.6.11 15.2 8.8940 45.7 18.9 9508.0 1.283 2.78240 21.2 pre.up Linux 2.6.11 46.8 7.1440 36.0 11.9 8946.0 1.255 2.26550 3.732 pre.up Linux 2.6.11 12.1 6.5200 35.8 11.9 8937.0 1.288 2.29010 3.814 pre.up Linux 2.6.11 12.0 6.4229 35.4 11.9 8951.0 1.221 2.28300 3.797 *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 --------- ------------- ---- ---- ---- ------ ------ ------ ------ ---- ----- post.smp Linux 2.6.11 573. 440. 317. 1552.7 1574.8 531.4 526.1 1566 707.0 post.smp Linux 2.6.11 572. 444. 327. 1552.2 1573.8 538.5 531.8 1575 714.8 post.smp Linux 2.6.11 563. 443. 327. 1539.3 1574.4 546.8 550.5 1575 719.8 post.up Linux 2.6.11 1387 2121 330. 1650.1 1565.5 538.5 535.3 1560 694.9 post.up Linux 2.6.11 1860 2199 339. 1634.8 1565.3 543.8 544.0 1560 702.4 post.up Linux 2.6.11 1860 2244 330. 1630.8 1565.3 550.2 552.8 1560 708.6 pre.smp Linux 2.6.11 593. 454. 353. 1536.5 1581.9 531.1 526.5 1577 705.8 pre.smp Linux 2.6.11 562. 434. 318. 1516.4 1581.7 539.2 536.5 1577 711.2 pre.smp Linux 2.6.11 547. 444. 316. 1535.1 1581.7 546.8 547.8 1576 717.8 pre.up Linux 2.6.11 1894 1578 330. 1636.3 1568.0 544.0 542.6 1563 701.1 pre.up Linux 2.6.11 1819 1611 334. 1639.6 1567.8 549.9 551.8 1563 706.8 pre.up Linux 2.6.11 1838 1526 332. 1622.9 1567.8 555.7 560.6 1563 711.8