Любопытно, что Sequent использует эти симметричные многопроцессорные компоненты для того, чтобы построить параллельные вычислительные системы. Параллельная вычислительная архитектура обладает, на сегодняшний день, максимальной масштабируемостью. Ho у нее есть и существенный недостаток - каждый процессор требует себе в монопольное использование массы системных ресурсов вместо того, чтобы объединить их в общий пул ресурсов.
Sequent рассчитывает взять дешевые процессорные строительные блоки и приспособить их к системной архитектуре, в которой кэш-память каждого блока трактуется как разделяемый ресурс, доступный в рамках всей системы. Это не эквивалентно системе с массовым параллелизмом, составленной из тысячи процессоров, но, тем не менее, сулит намного лучшую масштабируемость, чем современные SMP-системы, которые сейчас признаются лучшим решением для корпоративных серверов.
У профессионалов в области информационных систем растет понимание необходимости консолидировать ПК-серверы, что позволило бы управлять посредством одного сервера большим числом настольных систем, чем это возможно в настоящий момент. Hепохоже, чтобы массово-параллельная технология смогла в ближайшее время удовлетворить эти требования; ограниченными представляются и возможности SMP-технологии.
Замысел Sequent состоит в том, чтобы организовать из процессорных узлов параллельную систему, но при этом сделать память каждого из узлов частью общей разделяемой памяти. Приложение, выполняющееся на сервере Sequent, будет работать с общим пулом памяти - нет необходимости конвертировать его в параллельное.
Компания является стратегическим союзником Intel и могла бы очень многое рассказать о том, как разрабатывался Pentium Pro, процессор нового поколения. Ha каждом процессорном модуле предусмотрен кэш второго уровня емкостью 256 Кбайт, что существенно упрощает проектирование серверов.
Sequent, по всей видимости, будет в числе первых производителей масштабируемых архитектур на базе четырехпроцессорных Pentium Pro-плат. Это будут не стандартные материнские платы с четырьмя процессорами Intel, а законченные системы с источниками питания, объединительными панелями, слотами для плат ввода/вывода и дочерних плат. Конечно, из них можно построить четырехпроцессорные SMP-машины. Однако, по-настоящему достойной задачей может являться конфигурирование этих строительных блоков в узлы, функционирующие с масштабируемостью параллельных систем, но при этом работающие со стандартными программным обеспечением, рассчитанным на на использование общей памяти.
Как хорошо известно инженерам Sequent, чем больше процессоров вы добавляете в свой SMP-сервер, тем быстрее нарастает трафик по внутренней шине. Управление этим трафиком является одним из главных камней преткновения при проектировании крупных серверов. Sequent рассчитывает протолкнуть межпроцессорный трафик через объединительную панель, окрещенную IQ Link.
По этой "информационной помпе" данные между процессорами будут передаваться со скоростью гигабайт в секунду. Дополнительные процессоры будут приводить к появлению и добавочных плат межсоединения IQ Link и, соответственно, к увеличению пропускной способности, вплоть до 32 Гбайт/с.
Высокая скорость вместе со специальными алгоритмами кэширования дают возможность операционной системе смотреть на раздельные процессорные узлы и на их кэш-память как на коллективно используемый ресурс.
Узлы организованы как в параллельной системе, но приложения и операционная система обращаются к ним, как если бы они имели дело с разделяемым пулом памяти, как в обычных SMP-архитектурах.
Скорее всего, Sequent не останется единственным производителем компьютеров, который попытается собрать вместе четырехпроцессорные платы Intel. Ho компания обладает значительным опытом в области передачи данных. С появлением подобных архитектур консолидированные ПК-серверы вступают в пору зрелости и оказываются в состоянии решать более широкий круг задач в рамках предприятия.
Чарльз Бабкок - технический редактор Computerworld. Его адрес в Internet - cbabcock@cw.com.