From: Jeff D. <jd...@ka...> - 2000-03-20 15:29:39
|
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 |
From: lars b. <la...@no...> - 2000-03-21 07:33:16
|
Jeff Dike <jd...@ka...> writes: >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 33 9.5K 19K 57K >um-linuxo Linux 2.3.99- 448 46.1 85 80 134 0.09K 49 73 8.7K 17K 48K Getting closer to native speed already! :) |