user-mode port 0.17-2.3.99-pre2

From: Jeff Dike (jdike@karaya.com)
Date: Mon Mar 20 2000 - 11:25:40 EST


The user-mode port has been updated to 2.3.99-pre2.

Other changes include:
        Redid the system call mechanism to fix a bug that was causing the occasional
system call to return a random number, to clean up the code, and to speed it
up. I reran lmbench, the results are below.
        Gave the block driver a little geometry support.
        Hooked up a couple more system calls.
        Assorted other bug fixes and cleanups.

The patch, kernel, and packages have all been updated and are available from
http://sourceforge.net/project/filelist.php?group_id=429
The kernel now has vfat, iso9660, and minix compiled in.

The project home page is at http://user-mode-linux.sourceforge.net

                                Jeff

here are the lmbench numbers - each group of three kernels is :
        the native kernel
        the 2.3.99-pre1 user-mode kernel
        the 2.3.99-pre2 user-mode kernel

                 L M B E N C H 1 . 9 S U M M A R Y
                 ------------------------------------
                 (Alpha software, do not distribute)

Processor, Processes - times in microseconds - smaller is better
----------------------------------------------------------------
Host OS Mhz null null open selct sig sig fork exec sh
                             call I/O stat clos inst hndl proc proc proc
--------- ------------- ---- ---- ---- ---- ---- ----- ---- ---- ---- ---- ----
i686-linu Linux 2.2.5-1 448 0.6 1.0 7 8 0.04K 2.1 3 0.3K 1K 7K
um-linuxo Linux 2.3.99- 448 99.2 168 135 244 0.15K 103.2 33 9.5K 19K
57K
um-linuxo Linux 2.3.99- 448 46.1 85. 80 134 0.09K 49.5 73 8.7K 17K
48K

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
--------- ------------- ----- ------ ------ ------ ------ ------- -------
i686-linu Linux 2.2.5-1 1 15 46 15 130 18 166
um-linuxo Linux 2.3.99- 530 557 471 547
um-linuxo Linux 2.3.99- 457 8 14 64

*Local* Communication latencies in microseconds - smaller is better
-------------------------------------------------------------------
Host OS 2p/0K Pipe AF UDP RPC/ TCP RPC/ TCP
                        ctxsw UNIX UDP TCP conn
--------- ------------- ----- ----- ---- ----- ----- ----- ----- ----
i686-linu Linux 2.2.5-1 1 7 13 35 61
um-linuxo Linux 2.3.99- 530 1306 1259
um-linuxo Linux 2.3.99- 457 975 1412

File & VM system latencies in microseconds - smaller is better
--------------------------------------------------------------
Host OS 0K File 10K File Mmap Prot Page
                        Create Delete Create Delete Latency Fault Fault
--------- ------------- ------ ------ ------ ------ ------- ----- -----
i686-linu Linux 2.2.5-1 14 1 26 2 10863 1 0.6K
um-linuxo Linux 2.3.99- 52 16 473 43 3578 0.2K
um-linuxo Linux 2.3.99- 35 10 304 13 3324 0.2K

*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
--------- ------------- ---- ---- ---- ------ ------ ------ ------ ---- -----
i686-linu Linux 2.2.5-1 338 124 -1 170 335 150 145 336 198
um-linuxo Linux 2.3.99- 5 26 -1 129 334 157 151 339 209
um-linuxo Linux 2.3.99- 5 19 -1 147 336 156 151 339 82

Memory latencies in nanoseconds - smaller is better
    (WARNING - may not be correct, check graphs)
---------------------------------------------------
Host OS Mhz L1 $ L2 $ Main mem Guesses
--------- ------------- --- ---- ---- -------- -------
i686-linu Linux 2.2.5-1 448 6 49 152
um-linuxo Linux 2.3.99- 448 6 49 152
um-linuxo Linux 2.3.99- 448 6 49 152

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Mar 23 2000 - 21:00:30 EST