(7.10) Можно ли на многопроцессорных системах ставить разные процессоры?

(7.10) Можно ли на многопроцессорных системах ставить разные процессоры?

Можно. Причём как разные по частотам, так и разные по моделям, но одного семейства. Единственное условие, чтобы частота шины была одинаковой. К примеру, можно установить Celeron 300 и PII 450. Но оба процессора должны работать на одинаковой шине, то есть придётся либо опускать частоту PII до 300, либо разгонять Celeron 300 до 450. Более того, можно ставить процессоры с разными form-factor, например Slot 1 PIII500 и PPGA Celeron 333. Единственное условие, процессоры должны одинаково поддерживать некоторые функции, например:

– FXSR

– XMMI (наворочанные наборы команд по типу MMX)

– PAT

– MTRR (таблицы управления кэшированием областей памяти, вшитые в процессор)

– CMPXCHG8B

– global pages

Иначе ядро упадет при старте по MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED, с субкодом ошибки – какая конкретно функция не совпала.

Также можно ставить процессоры с разными частотами, например, 366 и 466. Но в этом случае становятся неизбежны некоторые проблемы. Приложения чувствительные к скорости обработки команд процессором, например, некоторые игры, будут работать с рывками и станут абсолютно неиграбельными, хотя сама ОС не обратит на это никакого внимания.