Основные направления развития многопроцессорных систем

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

Действительно, наиболее узким местом, как установлено, является системная шина, а ее пропускная способность, несмотря на все нововведения, только-только поспевает за ростом производительности ЦП, а тут еще надо справиться с ростом их числа.

Спецификация многопроцессорных систем компании Intel.

На основе вышеизложенного можно получить некоторое представление о многопроцессорных (МП) системах, в частности, о SMP-платформах. В качестве конкретного примера использования многопроцессорных систем рассмотрим их спецификацию, предложенную компанией Intel (MPS-MultiProcessor Specification V. 1.1). Главная цель спецификации-определить стандартный интерфейс для многопроцессорных платформ, который позволит расширить область применения PC/AT-платформ по сравнению с традиционными платформами, в то же время сохраняя полную совместимость с PC/AT на уровне программ (термин «PC/AT-совместимость» используется, чтобы характеризовать компоненты, видимые (доступные) для программных средств).

Сердцем спецификации являются структуры данных, определяющие конфигурацию МП-системы. Эти структуры данных создает ВIOS, в известном формате представляя аппаратные средства стандартным драйверам устройств или Уровню Изоляции Аппаратуры (HAL-Hardware Abstraction Layer) ОС. Спецификация определяет задаваемые по умолчанию конфигурации аппаратуры, и в целях большей гибкости определяет расширения для стандартного BIOS.

В спецификации рассматриваются следующие вопросы:

-создание на основе PC/AT-платформ многопроцессорных систем, которые могут исполнять существующие программы для однопроцессорных и многопроцессорных микроядерных ОС.

-поддержка APIC (МП-контроллера прерываний) для обработки симметричного ввода-вывода.

-возможность использовать BIOS с минимальной настройкой на конкретную МП-систему.

-таблица факультативных МП-конфигураций с информацией о конфигурации.