Each server has a motherboard installed, and a processor is installed in each motherboard.
The central processing unit (CPU) determines how much data the server can control at the same time and how it can process all this data.
This article will be useful to all future owners of servers who do not know the server with which processor to choose.

What are the main points to consider when choosing a processor:
- Goals for future use.
- Number of Cores.
- Compatible with other components.
- CPU speed.
- Price.
But first, let's look at the differences between desktop and server processors, and whether they can replace each other.
Desktop ProcessorsProcessors used in desktop computers have been specifically designed for these tasks. Although they basically perform the same functions as server processors, the differences lie in the architecture. For example, one of the advantages of such processors is that they are easier to overclock.
')
Server processorsServer processors are designed primarily to provide high reliability. They test such processors under stressful conditions at high temperatures and high computational loads. They can operate at very high frequencies, providing high-quality processing of massive data.
What is the difference between server processors and desktop processors?- High quality control . Server processors go through all kinds of testing under the most severe conditions. As an analogue, you can give the following example: the engine of a passenger plane requires more thorough testing than the engine of a car. Undoubtedly, the risk of aircraft engine malfunction is higher.
- Reliability Server processors are fault tolerant. In a critical situation, servers can avoid shutting down or rebooting (with 2 processor configurations). They are designed to work non-stop 24/7. Desktop options are more designed for "everyday" multitasking.
- The presence of self-correcting system . Server CPUs have an algorithm for correcting memory errors that may affect equipment stability. This technology is called “error checking and correction” (ECC).
We now turn directly to the choice of processor.
Main processor selection criteria
»KernelsLess than ten years ago, all processors were released with one core. Now single-core processors have become an exception due to the widespread prevalence of multi-core processors. Recently, even software is developed in such a way that applications can use multi-core technology. There are many options to choose from - from 2 to 22 cores.
When the processors were launched on one core, it was fully responsible for processing the data that was transferred to the processor. The more cores are built into the CPU, the more they are able to distribute its tasks. This makes the processor faster and more efficient. It is very important to understand that the processor is responsible only for the execution of tasks, as is the software that runs on it. All the core work is done by the kernels. However, it should be borne in mind that if for the correct operation of applications 3 cores of 8 are used, then 5 cores remain untapped.
To minimize costs, it is worth matching system requirements with the number of cores .
»CashProcessor cache can be compared with computer memory. In fact, this is a small amount of very fast memory that is used for temporary storage of data. This allows the computer to very quickly recover files that are in the processor's cache. The larger the cache, the faster the processor performs the tasks assigned to it.
SocketSocket compatibility is the top priority when choosing a processor. A socket is a means of communication between the motherboard and the CPU. If you have already bought a motherboard, check that the installed processor is compatible with its socket. Conversely, buying processors separately, check compatibility with the motherboard. This can be useful for further upgrade.
»Graphics Processor (GPU)Many modern processors have embedded graphics processors that perform calculations related to graphics. If the processor does not have a built-in GPU, the server will still be able to display graphics (if a separate video card is installed or the motherboard allows you to run the video). However, for the operation of software and applications intensively loaded with graphics, a CPU with an integrated GPU will work much more efficiently.
»FrequencyThe frequency of the CPU, measured in Hertz, is the speed at which it operates. It used to be like this: high frequency = better performance. This formula is no longer valid. In some cases, a low-frequency CPU may actually work better than a high-frequency processor. This is affected by the processor architecture. On a par with the frequency it is very important to pay attention to the number of processor commands executed per cycle. Although the frequency is still an important indicator of processor speed, now this is not the key point affecting the real CPU speed.
»The amount of heat output (TDP)Processors generate heat. The amount of heat dissipation assigned to the processor explains how much heat the processor can generate. This will directly affect the type of cooling required by the CPU. If the processor is delivered without a cooling system, or this system is not used, it is necessary to think over the cooling system for the correct operation of the server. Overheating is the main danger for server components.

Which specification is suitable for your company?
During the selection of the processor, some criteria will be more important than others. In order to facilitate the task of choosing a processor, we have prepared typical solutions depending on the size of your company.
Small company:- The cores . For most tasks, a server with a 4-core processor is suitable. If you are faced with more demanding tasks - it is necessary to work with graphic design, find out how many cores are needed for a particular software. If you need 8 cores, then it is best to invest money immediately in a server based on 8-core processors.
- Memory . The amount of memory that the server supports can also play a role. The motherboard and the type of operating system will help determine the required volume.
- Frequency The software you plan to work with will affect the speed of the CPU. For example, continuous use of Adobe CS 6 will require a processor with a speed of at least 2 GHz.
Medium-sized companies- Price Most medium-sized companies must adhere to the established budget when it comes to buying equipment. Price relative to processor performance can be a key factor.
- Multithreading When choosing a server processor, be sure to pay attention to Hyper-Threading technology. This technology provides a more efficient use of processor resources, allowing you to run multiple threads on each core and increases the throughput of the processors, improving the overall performance of multi-threaded applications.
Corporate customers- The cores . When choosing a CPU, consider the number of cores. It is necessary to focus on the technical requirements of applications. For example, if an 8-core processor is installed, but only 4 of them are needed for an application, then there is no point in overpaying. Size does not always matter.
- Frequency Here, too, it is worth focusing on software - some companies have enough 2 GHz, while others lack 4 GHz.
- Tdp Check this figure before purchasing processors. Then you will be sure that the cooling system will cope with the release of heat.
Does it make sense to overpay for performance?
We made a comparative list of processors, relatively similar in characteristics, and indicated prices for servers, on board which the following CPU models are installed (prices are taken on Yandex.Market and
Squadra Group from
05.23.2016 ):
Squadra Group Processors
| CPU Benchmark
| Price per server, ₽
| New processors
| CPU Benchmark
| Price per server, ₽
|
Intel Xeon E5530 (4 Core, 8M Cache, 2.40 GHz)
| 4621
| 18,000
| Intel Core i5-2300 (4 Core, 6M Cache, up to 3.10 GHz)
| 5283
| 78,000
|
Intel Xeon E5620 (4 Core, 12M Cache, 2.40 GHz)
| 4903
| 21,800
| Intel Core i7-870 (4 Core, 8M Cache, 2.93 GHz)
| 5487
| 85,000
|
Intel Xeon E5645 (6 Core, 12M Cache, 2.40 GHz)
| 6533
| 39,400
| Intel Xeon E3-1225 v3 (4 Core, 8M Cache, 3.20 GHz)
| 7005
| 124 300
|
Intel Xeon X5650 (6 Core, 12M Cache, 2.66 GHz)
| 7601
| 45 400
| Intel Xeon E5-2620 v2 (6 Core, 15M Cache, 2.10 GHz)
| 8689
| 195,000
|
Intel Xeon E5-2670 v1 (8 Core, 20M Cache, 2.60 GHz)
| 12497
| 77 900
| Intel Xeon E5-2640 v3 (8 Core, 20M Cache, 2.60 GHz)
| 14055
| 375,000
|
This is a visual diagram of the ratio of processor performance and prices for used and new servers:
Obviously, the prices for new servers are significantly different from the used ones, although the performance of processors is about the same.
Conclusion
So, when choosing a processor, determine the following things for yourself:
- The purpose of using the server.
- Technical characteristics of the applications for which the server will be intended.
- Compatibility with other components (memory, OS, etc.).
- Company size
- Price