one loop thread
, the time taken has already been at the microsecond level, switching servers resulted in a backlog of up to 60,000 packets, to almost none.
In single-threaded loop processing data scenarios, the CPU performance depends on factors such as clock frequency, cache size, and instruction set architecture. Generally, CPUs with higher clock frequencies, larger caches, and more advanced instruction set architectures perform better in single-threaded data processing.
Single-Threaded
Performance improvements aren’t always achieved by adding threads; it’s not necessary to overcomplicate things. Refine the project workflow, identify time-consuming bottlenecks, and determine if a single thread can meet the requirements. Considering single-threaded approaches reduces complexity and minimizes potential issues.
It’s often a bit misguided to jump straight into suggesting threading.
Events
All processed market data, latency sensitive.
Working late into the night to release a new optimized version, local API removal for testing, speed was okay, tps: 42,000
Deployed to server, tps dropped significantly: 21,000, went home to try on a desktop, tps: 79,000, started suspecting that the internal service virtual machines might have some issues, initially suspected frequency-related problems, the difference between the home desktop and the server’s CPU
is the biggest, namely the frequency.
Test Server A
processor : 7
vendor_id : GenuineIntel
cpu family : 6
model : 47
model name : Intel(R) Xeon(R) CPU E7- 4807 @ 1.87GHz
stepping : 2
microcode : 0x34
cpu MHz : 1866.733
cache size : 18432 KB
physical id : 1
siblings : 4
core id : 3
cpu cores : 4
apicid : 7
initial apicid : 7
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes hypervisor lahf_lm pti dtherm arat
bugs : clflush_monitor cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit
bogomips : 3733.46
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
Test Server B
processor : 7
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz
stepping : 2
microcode : 0x3c
cpu MHz : 2599.998
cache size : 20480 KB
physical id : 14
siblings : 1
core id : 0
cpu cores : 1
apicid : 14
initial apicid : 14
fpu : yes
fpu_exception : yes
cpuid level : 15
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cpuid_fault epb pti fsgsbase smep xsaveopt cqm_llc cqm_occup_llc dtherm ida arat pln pts
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit
bogomips : 5199.99
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
Consulting OpenAI
Initially, regarding core count and clock frequency, the Intel(R) Xeon(R) CPU E7-4807 @ 1.87GHz has 6 physical cores and 12 logical cores with a clock speed of 1.87GHz; while the Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz has 8 physical cores and 16 logical cores with a clock speed of 2.60GHz. Therefore, from the perspective of core count and clock frequency, the E5-2640 v3 should be more advantageous in single-threaded data processing compared to the E7-4807.
Secondly, considering cache size, the E7-4807 has a cache size of 12MB, while the E5-2640 v3 has a cache size of 20MB. Therefore, the E5-2640 v3 possesses larger cache space, which can improve data access speed and cache hit rate.
Finally, regarding architecture, the E5-2640 v3 utilizes the more advanced Haswell architecture, while the E7-4807 employs the older Nehalem architecture. The Haswell architecture offers performance improvements compared to the Nehalem architecture, which may also influence the E5-2640 v3’s performance in single-threaded data processing.
Therefore, considering everything comprehensively, in scenarios involving single-threaded loop processing of data, the E5-2640 v3 should exhibit better performance than the E7-4807. However, specific performance differences will be influenced by various factors including data processing algorithms, memory bandwidth, system load, and so on, requiring a case-by-case analysis.
Hardware Specifications
https://www.cpubenchmark.net/compare/3786.2vs2365.2/%5BDual-CPU%5D-Intel-Xeon-E7–4807-vs-%5BDual-CPU%5D-Intel-Xeon-E5-2640-v3
| Price | Search Online $78 - BUY | |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
Turbo Speed |
Not Supported |
Up to 3.4 GHz |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
Number of Physical Cores |
6 (Threads: 12) |
8 (Threads: 16) |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
Max TDP |
95W x 2 |
90W x 2 |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
Yearly Running Cost |
$34.68 |
$32.85 |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
First Seen on Chart |
Q3 2020 |
Q3 2014 |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
# of Samples |
1 |
46 |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
CPU Value |
69.1 |
225.6 |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
Single Thread Rating |
721 (-59.2%) |
1767 (0.0%) |
Hardware Specifications
Specification |
Xeon E7-4807 (LGA1567) |
Xeon E5-2640 v3 (LGA2011-v3) |
CPU Mark |
6223 (-64.6%) |
17600 (0.0%) |