Интересно, каково различие между двухъядерным компьютером и компьютером с 2 процессорами на материнской плате.. Я думаю, что это - что-то связанное с потоками, но я не понимает это очень хорошо..
Несколько процессоров позволяют Вашему компьютеру сделать буквально две вещи сразу (вместо того, чтобы только по-видимому делать две вещи сразу, но на самом деле просто подкачать между задачами чрезвычайно быстро).
Несколько ядер являются тем же. Преимущество нескольких ядер по нескольким процессорам состоит в том, что они совместно используют некоторые биты ЦП, например, второй кэш уровня, который позволяет им работать еще более эффективно, если у них есть некоторые совместно используемые данные. Это делает их намного более дешевыми для производства. Единственный двухъядерный ЦП также поднимает меньше комнаты, чем два одножильных центральных процессора, которая является важным фактором в эти дни со всеми перемещающимися в ноутбуки.
Могут быть некоторые различия в производительности, но ничто Вы, вероятно, заметите.
Необходимо запустить с Многоядерного и статей Multithread в Википедии.
Ну, это о масштабировании горизонтально вместо вертикально. В былые времена они раньше делали ЦП быстрее и быстрее. Со временем скорость ЦП увеличилась только с небольшого количества мегагерца к супер скоростям, располагающимся до 3 гигагерцев. Однако то, когда скорость на 3 гигагерца была достигнутыми производителями ЦП, нашло предел тому, как далеко они могли продвинуть скорость на единственном ядре процессора.
В то время как эта гонка скорости происходила для тех приложений, для которых было нужно больше питания (как серверы и системы средств визуализации CGI), мультисокет материнские платы ЦП, где представлено. Это позволило быть больше чем одним ЦП (обычно два), чтобы быть помещенным в материнскую плату. Операционные системы, что, где способный для использования нескольких ЦП сразу мог запустить программное обеспечение, которое использовало в своих интересах эту функцию путем распределения загрузки по тем двум ЦП, поэтому увеличения скорости выполнения.
Ускоренная перемотка вперед до настоящего момента. Предел скорости ЦП несколько достигнут и вместо того, чтобы масштабироваться вертикально (делающий его быстрее), изготовления ЦП начинают масштабироваться горизонтально путем размещения нескольких ядер в однокристальную схему. В настоящее время двухъядерные микросхемы очень распространены, и скоро квадратические ядра будут стандартом. Теперь предположите размещение двух квадратических ядер в единственную материнскую плату. Это означало бы, что операционная система будет иметь доступ к 8 ЦП, все работающие на уровне приблизительно 3 гигагерцев.
Помимо многоядерного ЦП существует также 'поддельный' двухъядерный ЦП, который использует технологию, известную как 'гиперпоточность'. С гиперпоточностью ЦП эмулирует присутствие два ЦП, когда существует в действительности только одно фактическое существующее ядро. ЦП знает, как использовать то, что обычно было бы временем простоя путем планирования инструкций в особенном методе, получения большей эффективности.
С точки зрения разработки программного обеспечения существует относительно мало различия.
Некоторые неправильно записанные многопоточные приложения могут случайно работать над многоядерным процессором, но не над многопроцессорной материнской платой, но я не потерял бы слишком много сна по этому, с тех пор... хорошо... мы говорим неправильно записанное программное обеспечение.
Основное различие между этими двумя сценариями для того же общего количества доступных ядер (например, 1x 4 основных процессора по сравнению с 2x 2 основных процессора) - то, что в случае многопроцессорного сценария обычно существует большая совокупная пропускная способность памяти. Это означает, что для любой рабочей нагрузки, которая является интенсивно использующей память, можно быть более обеспечены с последним. Обратите внимание однако, что блокировка примитивов может на самом деле быть немного медленнее (в зависимости от аппаратной реализации) так алгоритмы, которые использование большая синхронизация может на самом деле выполнить хуже на последнем.
Несмотря на это, я не волновался бы слишком много о различии даже затем, потому что, если Вы работаете в области, где это различие имеет значение затем, что Вы, скорее всего, уже знали бы об этом (проблемно-ориентированное знание).