Date: Tue, 10 Sep 1996 16:12:04 +0200 (SAT) From: rv@groa.uct.ac.za (Russell Vincent) To: freebsd-smp@freebsd.org Cc: smp@csn.net Subject: Intel XXpress - more SMP benchmarks Message-ID: <m0v0TXp-0004vdC@groa.uct.ac.za>
next in thread | raw e-mail | index | archive | help
Here are some more benchmark results for the Intel XXpress. These results are when the machine was switched from write-back to write-through for the L2 cache. This had to be done because each processor has it's own 1MB L2 cache and it seems we were encountering cases where the data written by one processor wasn't in main memory quickly enough for the other processor to access it (or that was how I read it :-) ). It is also interesting comparing the difference between write-back and write-through (see previous message). It gives you an indication of how much the benchmarks can be affected by machine config. [ See machine spec, notes and descriptions in my previous message ] My favourite is the time for the 2-proc ctxsw (I was able to duplicate that in a second run). :-) Note: These benchmarks were only made for comparison between the various configs shown. Don't bother comparing them to anything else, because it won't make sense and you can't duplicate the config/environment/code base I have. So there. Anything else you would like to see? Seems I have the machine until tomorrow. 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 --------- ------------- ---- ------- ------- ------- ------- ---- ------ ------ SMP-1P-WT FreeBSD 2.2-C 130 164 19.0K 107.2K 187K 547 80 97 SMP-2P-WT FreeBSD 2.2-C 134 123 9.0K 72.1K 115K 369 -5 33 UP-1P-WT FreeBSD 2.2-C 132 67 8.4K 37.8K 67K 254 32 32 *Local* Communication latencies in microseconds ----------------------------------------------- Host OS Pipe UDP RPC/ TCP RPC/ UDP TCP --------- ------------- ------- ------- ------- ------- ------- SMP-1P-WT FreeBSD 2.2-C 688 1679 3118 1791 3908 SMP-2P-WT FreeBSD 2.2-C 432 892 1761 949 2207 UP-1P-WT FreeBSD 2.2-C 277 733 1362 787 1714 *Local* Communication bandwidths in megabytes/second ---------------------------------------------------- Host OS Pipe TCP File Mmap Bcopy Bcopy Mem Mem reread reread (libc) (hand) read write --------- ------------- ---- ---- ------ ------ ------ ------ ---- ----- SMP-1P-WT FreeBSD 2.2-C 4 1.5 3.1 12.4 4 4 23 4 SMP-2P-WT FreeBSD 2.2-C 8 3.6 7.1 14.2 3 3 24 4 UP-1P-WT FreeBSD 2.2-C 9 3.4 7.2 27.7 8 8 58 9 Memory latencies in nanoseconds (WARNING - may not be correct, check graphs) -------------------------------------------- Host OS Mhz L1 $ L2 $ Main mem TLB Guesses --------- ------------- --- ---- ---- -------- --- ------- SMP-1P-WT FreeBSD 2.2-C 129 7 66 918 820 SMP-2P-WT FreeBSD 2.2-C 133 7 56 922 903 UP-1P-WT FreeBSD 2.2-C 132 7 80 325 393 L M B E N C H 1 . 0 S U M M A R Y ------------------------------------ Comparison to best of the breed ------------------------------- (Best numbers are starred, i.e., *123) Processor, Processes - factor slower than the best -------------------------------------------------- Host OS Mhz Null Null Simple /bin/sh Mmap 2-proc 8-proc Syscall Process Process Process lat ctxsw ctxsw --------- ------------- ---- ------- ------- ------- ------- ---- ------ ------ SMP-1P-WT FreeBSD 2.2-C 130 2.4 2.3 2.8 2.8 2.2 -16.0 3.0 SMP-2P-WT FreeBSD 2.2-C 134 1.8 1.1 1.9 1.7 1.5 *-5 1.0 UP-1P-WT FreeBSD 2.2-C 132 *67 *8.2K *36.9K *65.2K *254 -6.4 *32 *Local* Communication latencies - factor slower than the best ------------------------------------------------------------- Host OS Pipe UDP RPC/ TCP RPC/ UDP TCP --------- ------------- ------- ------- ------- ------- ------- SMP-1P-WT FreeBSD 2.2-C 2.5 2.3 2.3 2.3 2.3 SMP-2P-WT FreeBSD 2.2-C 1.6 1.2 1.3 1.2 1.3 UP-1P-WT FreeBSD 2.2-C *277 *733 *1362 *787 *1714 *Local* Communication bandwidths - percentage of the best --------------------------------------------------------- Host OS Pipe TCP File Mmap Bcopy Bcopy Mem Mem reread reread (libc) (hand) read write --------- ------------- ---- ---- ------ ------ ------ ------ ---- ----- SMP-1P-WT FreeBSD 2.2-C 43% 41% 43% 44% 44% 45% 40% 43% SMP-2P-WT FreeBSD 2.2-C 97% *3 99% 51% 42% 43% 41% 41% UP-1P-WT FreeBSD 2.2-C *8 93% *7 *27 *8 *7 *57 *9 Memory latencies in nanoseconds - factor slower than the best (WARNING - may not be correct, check graphs) ------------------------------------------------------------- Host OS Mhz L1 $ L2 $ Main mem TLB Guesses --------- ------------- --- ---- ---- -------- --- ------- SMP-1P-WT FreeBSD 2.2-C 129 *7 1.2 2.8 2.1 SMP-2P-WT FreeBSD 2.2-C 133 *7 *56 2.8 2.3 UP-1P-WT FreeBSD 2.2-C 132 *7 1.4 *325 *393
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?m0v0TXp-0004vdC>