Мне вспоминается автомобильная аналогия: что лучше?Грузовик гоночной машины Формулы-1?
Ответ зависит от того, что вы хотите сделать с машиной.
То же самое верно и в вашем случае, хотя вы достаточно хорошо описали свои цели. Я держу ответ довольно общий, хотя, потому что ответы должны помочь будущим читателям. Не только оригинальный постер вопроса.
Вы заявили:
- Visual Studio 2013
- SQL-Server 2014
Visual studio - это IDE для разработки и компиляции. Это выигрывает от быстрого процессора. При компиляции большого проекта с тысячами небольших исходных файлов он также выигрывает от быстрого ввода-вывода.
- SQL-сервер (и базы данных в целом) могут сильно зависеть от скорости процессора. Или нет. Если им просто нужно читать из таблицы и возвращать это значение, им не нужна большая скорость. Если ваши SQL-запросы являются сложными внутренними и внешними объединениями, тогда он может использовать гораздо больше ресурсов ЦП. (Напомним: это зависит от того, что вы делаете в базе данных).
- SQL также любит быстрый ввод-вывод. Либо через подсистему ввода-вывода, либо с помощью большого количества памяти.
E5-1680 выиграет его у E5-2650, когда вы будете выполнять относительно простые задачи. Он имеет более высокую тактовую частоту (как базовую, так и турбодинамическую). Имеет больший кеш. Кажется, выше. Если вам нужно выбрать между одним E5-1680v2 и одним E5-2650v2, то выбор очевиден.
Однако настройка Dual 2650 имеет некоторые отличия, которые могут превратиться в большие преимущества. Давайте повторим эти различия:
- Установка может использовать два процессора. Это в два раза больше 8 ядер. У него есть потенциал, чтобы быть намного быстрее.
- Двойная установка имеет 40 МБ кэш-памяти. Одиночная установка имеет 25 МБ. Если ваш рабочий набор больше 25 МБ, и двойная настройка будет намного быстрее.
- Двойная установка имеет два контроллера памяти. Он может архивировать до двойной пропускной способности. (Очень актуально, когда данные не помещаются в кеши. В основном бесполезно, если это так).
- Он может адресовать гораздо больше памяти (768 ГБ против 256 ГБ). (Спорный вопрос в вашем случае, так как вы заполните его 32 ГБ)
- E2650 имеет встроенные каналы PCI-e. Это, вероятно, приводит к лучшей расширяемости и становится актуальным в ситуациях, когда вам нужно четыре карты + CUDA.
Недостатки:
- Два процессора -> в два раза дороже процессора
- Два процессора -> вдвое больше энергопотребления (2x95 = 190 Вт ватт, хотя 1680v2 имеет 130 Вт в сутки)
- Если вы заполняете только один процессор, некоторые слоты PCI-e могут не работать. (В частности, те, кто подключается к линиям PCI-e отсутствующего процессора).
- То же самое для слотов оперативной памяти.
- Наконец, у вас есть две микросхемы с отдельными кэшами и памятью. Если приложения локализованы, это будет хорошо работать. Если приложению нужны данные, которые подключены через другой ЦП (или в кеше, или через контроллер памяти других ЦП), то это будет медленнее.