Memset & memcpy extremly slow on E5-2420
Hello,
I'm benchmarking our new Supermicro servers and i noticed poor performances of the memset and memcpy fonctions
The config : 2x E5-2420, 12 x 8Gb DDR3 ECC reg 12800, SSD , debian stable amd64 up to date
Stream results are really good :
Function Best Rate MB/s Avg time Min time Max time
Copy: 35890.9 0.004463 0.004458 0.004470
Scale: 35715.2 0.004493 0.004480 0.004531
Add: 36412.8 0.006597 0.006591 0.006601
Triad: 36535.7 0.006580 0.006569 0.006588
but bandwidth-0.32 is giving me poor library performances :
Library: memset 3991.9 MB/s
Library: memcpy 2373.5 MB/s
If i compare with our development server Dell R210 server ( 1 x E31240, 4 x 4 GB DDR3 1333, sata 10k, debian stable amd64 up to date),
stream is much slower :
Function Best Rate MB/s Avg time Min time Max time
Copy: 11862.3 0.023112 0.013488 0.043449
Scale: 11829.9 0.022943 0.013525 0.034822
Add: 13162.2 0.024458 0.018234 0.034396
Triad: 13263.3 0.026572 0.018095 0.036060
but, in use, memset and memcpy are really faster :
Library: memset 15411.6 MB/s
Library: memcpy 7925.9 MB/s
Is there something i can do ?
What could be the reason of the poor performances of Supermicro ?
Thank's a lot for help !
|