Процессор i486 поддерживает мультипроцессорную работу по системной шине. Процессоры, работающие на системную шину, должны иметь различные полосы пропускания шины.
Мультипроцессорная обработка позволяет улучшить некоторые аспекты быстродействия системы. Например, система компьютерной графики может использовать центральный процессор i860(ТМ) специально для быстрой обработки растровых образов, в то время как процессор i486 будет поддерживать стандартную операционную систему, например UNIX или OS/2. Мультипроцессорные системы чувствительны к двум аспектам конструкции:
Организация непротиворечивого кеширования - Когда один процессор выполняет доступ к данным, кешируемым в другом процессоре, он не должен получить неверные данные. Если процессор модифицирует данные, то все прочие обращающиеся к этим данным процессоры должны получать модифицированные данные.
Надежная связь - Процессоры должны иметь между собой связь, исключающую недопустимые взаимные помехи при доступе более чем одного процессора к одной и той же области памяти. Непротиворечивость кеширования рассматривалась выше, в Главе 12. Надежность связи обсуждается в следующем разделе, описывающем механизм "захвата" шины.