Re: Outstanding pre-production issues and next dev. cycle...

David S. Miller (davem@caip.rutgers.edu)
Tue, 27 Feb 1996 13:48:22 -0500


From: Roman Gollent <roman@portal.stwing.upenn.edu>
Date: Tue, 27 Feb 1996 12:04:35 -0500 (EST)

Not according to the white paper from Kevin Lai and Mary Baker from
Stanford University. http://plastique.stanford.edu/bench.html.

That was yesterday, this is today ;-) Both machines below are the
exact same configuration, a sun4m SparcClassic with 24MB of ram using
local SCSI disk. The only place "production OS" inches over Linux is
raw TCP latency, and not by much. It wouldn't probably take much to
get that category completely in our favor.

L M B E N C H 1 . 0 S U M M A R Y
------------------------------------

Processor, Processes - times in microseconds
--------------------------------------------
Host OS Mhz Null Null Simple /bin/sh Mmap 2-proc 8-proc
Syscall Process Process Process lat ctxsw ctxsw
--------- ------------- ---- ------- ------- ------- ------- ---- ------ ------
trombetas Linux 1.3.68 49 15 16.0K 49.4K 77K 332 97 109
trombetas Linux 1.3.68 50 14 15.9K 49.3K 77K 336 94 105
trombetas Linux 1.3.69 50 11 16.1K 49.4K 78K 322 93 100
trombetas Linux 1.3.69 50 12 16.1K 49.5K 78K 324 93 104
negro.rut SunOS 4.1.3_U 49 127 18.6K 63.6K 110K 482 147 256
negro.rut SunOS 4.1.3_U 49 127 17.9K 66.8K 110K 484 150 257

*Local* Communication latencies in microseconds
-----------------------------------------------
Host OS Pipe UDP RPC/ TCP RPC/
UDP TCP
--------- ------------- ------- ------- ------- ------- -------
trombetas Linux 1.3.68 310 1086 1824 2194 3344
trombetas Linux 1.3.68 300 1072 1840 2188 3374
trombetas Linux 1.3.69 295 1068 1812 1636 2848
trombetas Linux 1.3.69 285 1064 1808 1616 2794
negro.rut SunOS 4.1.3_U 898 1371 2324 1532 2806
negro.rut SunOS 4.1.3_U 901 1386 2311 1549 2802

*Local* Communication bandwidths in megabytes/second
----------------------------------------------------
Host OS Pipe TCP File Mmap Bcopy Bcopy Mem Mem
reread reread (libc) (hand) read write
--------- ------------- ---- ---- ------ ------ ------ ------ ---- -----
trombetas Linux 1.3.68 8 3.1 22.2 21.1 18 24 41 36
trombetas Linux 1.3.68 8 3.3 23.5 22.2 18 25 41 36
trombetas Linux 1.3.69 8 3.1 22.2 21.1 18 25 41 36
trombetas Linux 1.3.69 8 3.1 22.2 21.1 18 25 41 36
negro.rut SunOS 4.1.3_U 3 2.0 19.5 8.2 18 24 41 36
negro.rut SunOS 4.1.3_U 4 2.0 19.5 8.2 18 24 41 36

Memory latencies in nanoseconds
(WARNING - may not be correct, check graphs)
--------------------------------------------
Host OS Mhz L1 $ L2 $ Main mem TLB Guesses
--------- ------------- --- ---- ---- -------- --- -------
trombetas Linux 1.3.68 49 20 170 180 -1 No L2 cache?
trombetas Linux 1.3.68 50 20 170 180 -1 No L2 cache?
trombetas Linux 1.3.69 50 19 169 179 -1 No L2 cache?
trombetas Linux 1.3.69 50 19 169 179 659 No L2 cache?
negro.rut SunOS 4.1.3_U 49 20 175 183 -1 No L2 cache?
negro.rut SunOS 4.1.3_U 49 20 175 175 660 No L2 cache?