Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 04 Apr 2004 18:13:03 +0200
From:      Ivan Voras <ivoras@geri.cc.fer.hr>
To:        current@freebsd.org
Subject:   SMP+HTT performance
Message-ID:  <4070340F.3090804@geri.cc.fer.hr>

next in thread | raw e-mail | index | archive | help
People (me included) have been wondering what influence do HTT and SMP 
have on system performance, so I made some benchmarks (bytebench 3.1):

** SMP kernel, SMP enabled
TEST                                    BASELINE     RESULT      INDEX

Arithmetic Test (type = double)           2541.7   771818.7      303.7
Dhrystone 2 without register variables   22366.3  4752705.6      212.5
Execl Throughput Test                       16.5      971.9       58.9
File Copy  (30 seconds)                    179.0    48236.0      269.5
Pipe-based Context Switching Test         1318.5    72264.1       54.8
Shell scripts (8 concurrent)                 4.0      380.6       95.2
                                                              ========= 

      SUM of  6 items                                             994.5
      AVERAGE                                                     165.7


** SMP kernel, SMP disabled (kern.smp.disabled=1 in loader.conf)
TEST                                    BASELINE     RESULT      INDEX

Arithmetic Test (type = double)           2541.7   770832.5      303.3
Dhrystone 2 without register variables   22366.3  4722643.0      211.1
Execl Throughput Test                       16.5      976.0       59.2
File Copy  (30 seconds)                    179.0    48385.0      270.3
Pipe-based Context Switching Test         1318.5    86409.7       65.5
Shell scripts (8 concurrent)                 4.0      440.3      110.1
                                                              =========
      SUM of  6 items                                            1019.5
      AVERAGE                                                     169.9


** UP kernel
TEST                                    BASELINE     RESULT      INDEX

Arithmetic Test (type = double)           2541.7   770802.1      303.3
Dhrystone 2 without register variables   22366.3  4831707.7      216.0
Execl Throughput Test                       16.5     1406.9       85.3
File Copy  (30 seconds)                    179.0    48395.0      270.4
Pipe-based Context Switching Test         1318.5   117582.0       89.2
Shell scripts (8 concurrent)                 4.0      547.6      136.9
                                                              =========
      SUM of  6 items                                            1101.0
      AVERAGE                                                     183.5


Processor is:
CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (3000.12-MHz 686-class CPU)
   Origin = "GenuineIntel"  Id = 0xf29  Stepping = 9
 
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,C
MOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
   Hyperthreading: 2 logical CPUs

FreeBSD is 5.2.1-release, scheduler is ULE.

So, it looks like anything that requires concurrency will suffer.


-- 
              `\|/'     .---------------.
              ,'Y`.   _( To think....    )_________
             )|._.|( ( Doesn't that involve little )
             /(___)\  ""( little lightbulbs over )"
            (       )    ""( My head ??? )"""""""
             `..-.,'        """""""""""""
               |"|
            .--' `--.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4070340F.3090804>