[haiku-development] Re: Optimizing Painter::_DrawBitmapBilinearCopy32

  • From: Adam K Kirchhoff <adamk@xxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Mon, 15 Jun 2009 21:14:46 -0400

Christian Packmann wrote:
Adam K Kirchhoff - 2009-06-15 15:01 :
CPU vendor ID: GenuineIntel
CPU:                   Intel(R) Xeon(TM) CPU 3.20GHz
  SIMD instructions: MMX SSE SSE-Integer SSE2 SSE3

                    --  Results  --

       Minimum    Average    Maximum
# 1:    459336     504028     883224  - 'C, original'
# 2:    537852     541143     560832  - 'C, precise'
# 3:    494304     495826     506484  - 'C, precise DIV'
# 4:    349416     349748     352692  - 'MMX/SSE'
# 5:    325248     337629     381876  - 'MMX/SSE optim-test'
# 6:    334044     336484     355212  - 'SSE2'
Skipped 'SSSE3', insufficient SIMD support


Can you give a bit more information on this system? It's a Pentium-IV based Xeon, but one of the later core revisions, I can't tell which. The performance in comparison to the P4 result posted by Urias is astonishing.

Does this tell you what you're looking for?

CPU: Intel(R) Xeon(TM) CPU 3.20GHz (3191.87-MHz 686-class CPU)
 Origin = "GenuineIntel"  Id = 0xf64  Stepping = 4
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
 Features2=0xe43d<SSE3,DTES64,MON,DS_CPL,VMX,CNXT-ID,CX16,xTPR,PDCM>
 AMD Features=0x20100000<NX,LM>
 AMD Features2=0x1<LAHF>
 Cores per package: 2
 Logical CPUs per core: 2
real memory  = 2145427456 (2046 MB)
avail memory = 2089406464 (1992 MB)

The machine itself is a Dell Precision 490 workstation.

Adam

Other related posts: