Почему процессор Xeon стоит намного дороже, чем аналогичная часть Core i7?

15159
MOON

Я хочу знать, почему цена процессора Xeon и аналогичного процессора Core i7 так отличается. Тактовая частота процессора примерно одинакова. Я хочу знать это, потому что хочу понять, какой тип процессора больше подходит для меня. Я делаю тяжелые математические вычисления и симуляции, которые могут занять до двух недель.

Пример: процессор Intel Xeon E7-8893 v2 по сравнению с процессором Intel Core i7-4960X Extreme Edition

8
Рецензенты: я отредактировал вопрос так, чтобы это был более общий вопрос об оборудовании, а не конкретная рекомендация по покупке. bwDraco 9 лет назад 1

5 ответов на вопрос

13
bwDraco

Different Uses and Environments

  • Consumer-grade Core processors are designed for everyday desktop or gaming applications and are therefore optimized to operate at higher clock speeds. Most consumer applications cannot take advantage of more than a few processor cores and would benefit significantly more from a processor that operates at 4+ GHz than having 8 or more cores.

  • Xeon processors, on the other hand, are designed for business applications such as servers and workstations. These applications benefit significantly from having more cores. Because scaling a processor to extremely high clock speeds is difficult and inefficient, increasing the number of cores is better than running 4 cores at 4.5 GHz or faster. Especially with workloads such as servers and Big Data, 15 cores or more at 2–2.5 GHz can be far more effective than 4 cores operating at 4.5 GHz, while consuming less power per unit of performance.

Scalability and Reliability

  • A Xeon processor typically doesn't just have more cores. These processors also have much larger caches (37.5 MB in your case) and have ECC memory support. In addition, the processor you selected is designed for servers capable of scaling up to eight (!) sockets. These are not cheap features to develop, test, and enable.

  • Even if the processor doesn't have extra cores relative to a Core i7 EE part, the extra die space needed for the larger cache and advanced features, along with the extensive validation required to ensure that the processor will function reliably under extreme conditions, 24/7/365, in mission-critical business applications, significantly increase the manufacturing cost of the processor.

Total Cost of Ownership

  • Another major criterion in business applications is power and cooling. In consumer desktops, disproportionately higher heat output and power consumption are often acceptable compromises for an end-user who wants maximum performance on a gaming workload. However, business and datacenter computers run 24/7/365, often in large clusters, and therefore incur very high power and cooling costs. A processor that can do the job with less power and heat while delivering the same effective performance is going to end up costing less money in the long run. In these environments, total cost of ownership (TCO) is the real measure of the cost of any computing resource, not the sticker price.

  • In critical business environments, $8000+ each for processors which you can cram eight onto a motherboard and can use ECC memory for reliability is much better than an $1000 consumer 6-core part which is less efficient and cannot scale to more than one per board. When a business's ability to perform depends on its compute capabilities, these Xeon processors are easily worth the sticker price. That's how Intel is able to charge these prices.

  • Physical space is at a premium in datacenters, and lower density means less performance and less efficient cooling. Reliability is paramount, and crashes and errors due to memory glitches are not tolerable to any degree. It's much easier to understand why these processors are that expensive when you consider their intended use.

7
Adam

The i7 series is focused at end-user computation in desktop environments where the Xeon processors are for non-consumer high performance computing, often used in servers, and are optimized for such. For example, see that the Xeon processor can handle around 1.5TB of RAM.

Clock speed is not the only factor which determines what makes a processor expensive. For example, the cache is nearly double the size, which reduces calls to RAM, which will significantly speed up the processor, as well as a significantly higher memory bandwidth. The underlying technology is much more advanced than a regular CPU.

For regular home computer use ranging from running games to running small-scale CAD projects, and i7 would be sufficient.

If you are doing large scale math computation and simulations and hitting certain deadlines are important, that it might be worth going with a Xeon, or getting a Xeon server and offloading your work to that.

Typically workstations only have Xeon processors and/or workstation GPUs if you are doing high quality simulations or renderings, necessitated by your industry.

If this is for home, don't get a Xeon, chances are you won't make the most efficient use for it, and it isn't worth the money. If this is for work, and the sky is the limit for price, then go with a Xeon.

6
RaveTheTadpole

Адам не ошибается, но я думаю, что он пропустил самый большой водитель. E7-8893 v2 предназначен для восьмипроцессорных систем. То есть у них будет восемь таких зверей на одной материнской плате. (Вот что означает первая цифра «8» в номере процессора на основе схемы именования Xeon.)

Поскольку наличие 8 процессоров - такая редкая вещь, предназначенная для таких специализированных приложений (честно говоря, я даже не знаю, что), они взимают с них нелепую надбавку. Возможно, для их изготовления требуются дополнительные затраты на оборудование, но на самом деле это может быть потому, что Intel может сойти с рук.

В целом Xeons действительно предназначены для многопроцессорных установок на стоечных серверах, и поэтому компании будут платить за них больше, даже те, которые будут работать только с двухпроцессорными системами. Потребительские части, такие как серия i7, предназначены для домашнего использования и всегда ограничены однопроцессорными приложениями.

Какой из них подходит вам, зависит от вашего бюджета и вашего приложения. Если у вас за спиной большая компания, выполняющая большую работу на бюджет большой компании, возможно, вы сможете получить процессоры Xeon. И может быть - просто возможно - вы находитесь в какой-то узкой специальности, нуждающейся в окта-процессорах. Но скорее всего вы хотите i7.

Они могут быть по той же цене, но если потребитель будет платить больше, почему бы не продать его дороже. Это интенсивное разделение продуктов. Конечно, Xeon также имеет разделение функций. Ramhound 9 лет назад 0
Есть много приложений, которые могут использовать даже более 8 процессоров. VMware Horizon, VMware Vsphere, рабочая станция VMware, все они поддерживают 16 процессоров с 16 ядрами в каждом (всего 256 ядер), что не так уж редко. Conspiria 9 лет назад 0
5
systemBuilder

Большинство из этих ответов более или менее неверны. Главное, что отличает процессор Xeon от настольного процессора, - это масштабируемость. Чтобы запустить огромный мультипроцессор с 36, 72 или даже 144 потоками, вам нужны кеши чипов Xeon, чтобы общаться друг с другом. Кэш L1 должен взаимодействовать со всеми другими кэшами L1, кэш L2 должен взаимодействовать с кэшами L2 и т. Д. В процессорах i3, i5, i7 все это реализовано внутри чипа. На процессорах Xeon эта функция выводит протоколы сигнализации когерентности кэша в выводы микросхемы.

Благодаря тому, что кэши взаимодействуют друг с другом, они могут реализовать протокол согласованности кэша (когерентности), чтобы данные могли быть переданы гораздо быстрее и эффективнее. В результате 30 ядер могут работать вместе и значительно быстрее решать проблемы. Эта функция намеренно исключена из процессоров Core i3, i5, i7, чтобы они могли брать большие деньги за серверные чипы.

Кроме того, Intel намеренно наносит вред процессорам i3, i5, i7, ограничивая общую адресуемую оперативную память 32 ГБ, как правило (обычно Xeons может адресовать 256 ГБ или более). Intel будет стоить $ 0, чтобы процессоры i7 могли использовать 256 ГБ ОЗУ, это такая функция, как блокировка множителя, которая на самом деле стоит лишних денег, чтобы нанести вред этим чипам. В двухъядерных, четырехъядерных и даже восьмипроцессорных (чиповых) материнских платах всегда используются чипы Xeon, поскольку обе эти функции имеют решающее значение для высокой масштабируемости.

Добро пожаловать в Супер пользователя! Это хороший ответ, так держать. (Я не голосовал, потому что я не знаю район, но я определенно ценю ваши усилия.) Ben N 8 лет назад 0
4
user333945

To add to what RaveTheTadpole was saying, the systems which have 8+ sockets are used mostly in finance (think high-frequency trading) where they need to keep massive databases in RAM.

In this field, Oracle and RISC chips are still in vogue, because they can hold up to 96TB of RAM - while the Intel space can only hold 12TB (and that is with these newest chips).

Why does holding it all in RAM matter? Because if you have to go to non-volatile storage like RAID arrays or SSDs even - your competition has already made the trade at the best rate because their database was in RAM and you lost out on millions because you were 0.5 seconds late.

Other uses would be highly virtualized environments or possible video editing or 3D rendering though I imagine a GPU is better suited to that.

At this level, you might want to think of processors like those massive dump trucks you see that are 30 feet tall and can carry a cement truck in the back of them. Yes, they are bigger, but they are highly specialized, and you don't want one.

The power bill for an 8 socket system would be more than the average mortgage.