Работает ли четырехъядерный процессор значительно лучше, чем двухъядерный для веб-разработки?

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

Так что, возможно, среди разработчиков я мог бы вывести реалистичную тенденцию.

Что я хочу знать, так это то, что если я регулярно запускаю netbeans / eclipse, mysql workbench, от 3 до 5 браузеров с несколькими вкладками, а также работающий в фоновом режиме apache-php / mysql, возможно, gimp / adobe photoshop время от времени, Quad Core работает значительно быстрее, чем двухъядерный? при условии, что у четырехъядерного процессора медленнее, т. е. тактовая скорость ~2,8 против 2,2-ядерного?

Единственное, что у меня получилось, так это то, что старый Core 2 Duo 2,8 ГГц, работающий на 4 Гб оперативной памяти, работал значительно медленнее, чем мой новый Core i5 Quad Core на 2,8 ГГц (настольные ПК). Это только один пример данных, поэтому я не могу понять, верно ли это для всех.

Конечная цель всего этого - помочь мне принять решение о покупке нового ноутбука (в настоящее время разница между 4 и 2 ядрами довольно большая).

3 ответа

Решение

http://www.intel.com/content/www/us/en/processor-comparison/comparison-chart.html

Я сделал сравнение для вас как факт. Здесь Quad Core составляет 2,20 ГГц, а двухъядерный - 2,3 ГГц. Теперь проверьте это сравнение и посмотрите "Max Turbo Frequency". Вы заметите, что, хотя у четырехъядерного процессора меньше ГГц, но когда он работает на турбо, он пропускает двухъядерный.

Второе, что нужно учитывать, это размер кэша. Который действительно имеет огромное значение. Четырехъядерный процессор всегда будет иметь больше кеша. В этом примере он имеет 6 МБ, но некоторые имеют до 8 МБ.

В-третьих, максимальная пропускная способность памяти, Quad Core имеет 25,6 против двухъядерных 21,3 означает более высокую скорость в четырехъядерных процессорах.

Четвертый важный фактор - графика. Базовая частота графического процессора составляет 650 МГц в четырехканальном и 500 МГц в двухместном.

В-пятых, максимальная динамическая частота графики составляет 1,30 для четырехъядерных и 1,10 для двойных.

Суть в том, что если вы можете себе это позволить, квад не только дает вам больше возможностей, но и позволяет вам добавить больше памяти позже. Поскольку максимальный объем памяти с Quad составляет 16 ГБ, а двойной ограничивает вас до 8 ГБ. Просто чтобы быть будущим доказательством, я пойду с Quad.

Еще одна вещь, которую нужно добавить, - это одновременная обработка потоков: 4 в двухъядерном процессоре и 8 в четырехъядерном, что имеет значение.

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

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

В хорошо спроектированном параллельном коде практически любое количество ядер может работать над разными частями одной и той же задачи, если общий объем обработки - количество ядер * время обработки - меньше или равен общему времени выполнения памяти работа - количество ядер * (время чтения + время записи).

Код, разработанный и сбалансированный для определенного числа ядер, будет эффективен для меньшего количества, но не для большего количества ядер.

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

Даже если бы они были эквивалентными скоростями, четырехъядерное ядро ​​выполняет вдвое больше команд за такт, чем дуэтное ядро. 0,4 МГц не будет иметь большого значения.

Другие вопросы по тегам