Contents
BAD RESULTS FROM LMBENCH
Test environment 1
- ia64 box: torrone (2-way, 1.5GHz, 2Gb memory, ZX1 chipset)
- Linux 2.6.10 with tlb sharing patches
- Lmbench2.0.4
Testing result with normal glibc
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
--------- ------------- ----- ------ ------ ------ ------ ------- -------
torrone Linux 2.6.10- 10.2 11.3 14.4 7.2400 10.7 6.38000 11.7
torrone Linux 2.6.10- 10.2 11.5 14.4 7.5400 12.8 7.66000 12.5
torrone Linux 2.6.10- 10.3 11.4 14.4 9.4900 12.9 6.75000 12.6
Testing result with modified glibc(maps the shared-libs into fixed addr)
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
--------- ------------- ----- ------ ------ ------ ------ ------- -------
torrone Linux 2.6.10- 10.4 11.4 14.4 5.1700 10.9 5.59000 11.6
torrone Linux 2.6.10- 10.2 11.2 14.6 7.2800 13.1 6.67000 12.6
torrone Linux 2.6.10- 10.3 11.2 14.6 5.3900 14.9 6.58000 13.7
torrone Linux 2.6.10- 10.4 11.3 14.6 5.4100 13.0 5.89000 11.7
torrone Linux 2.6.10- 10.4 11.3 14.5 5.3300 12.9 5.75000 12.6
torrone Linux 2.6.10- 10.1 11.2 14.6 5.6300 12.8 5.76000 12.7
Test environment 2
- ia64 box: torrone (1 cpu, 1.5GHz, 2Gb memory, ZX1 chipset)
- Linux 2.6.10 with tlb sharing patches
- Lmbench2.0.4
Testing result with normal glibc
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
--------- ------------- ----- ------ ------ ------ ------ ------- -------
torrone Linux 2.6.10- 1.270 2.4700 5.8400 3.1600 9.4400 3.73000 9.55000
torrone Linux 2.6.10- 1.290 2.4900 6.0100 3.1700 9.4400 3.75000 9.59000
torrone Linux 2.6.10- 1.260 2.5000 5.8200 3.2900 9.4800 3.81000 9.62000
torrone Linux 2.6.10- 1.260 2.4900 5.8000 3.1800 9.4700 3.75000 9.61000
torrone Linux 2.6.10- 1.260 2.5000 5.7800 3.1800 9.4600 3.75000 9.61000
Testing result with modified glibc(maps the shared-libs into fixed addr)
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
--------- ------------- ----- ------ ------ ------ ------ ------- -------
torrone Linux 2.6.10- 1.290 2.4800 5.7100 3.2100 9.3600 3.86000 9.60000
torrone Linux 2.6.10- 1.290 2.4800 5.7900 3.1700 9.4400 3.73000 9.59000
torrone Linux 2.6.10- 1.300 2.5000 5.8100 3.1700 9.4400 3.80000 9.60000
torrone Linux 2.6.10- 1.290 2.4700 5.7000 3.2100 9.4600 3.76000 9.59000
Compare with LMBench2 Scale, these results are very bad
