A distributed system structure for a large-way, symmetric multiprocessor
system using a bus-based cache-coherence protocol is provided. The
distributed system structure contains an address switch, multiple memory
subsystems, and multiple master devices, either processors, I/O agents, or
coherent memory adapters, organized into a set of nodes supported by a
node controller. The node controller receives commands from a master
device, communicates with a master device as another master device or as a
slave device, and queues commands received from a master device. Since the
achievement of coherency is distributed in time and space, the node
controller helps to eliminate certain types of snoop collisions by
introducing delays into the snoops of commands selected from its queues in
certain circumstances. If the system is lightly loaded, the introduced
delay is configured to be the minimum amount necessary to eliminate failed
snoops with particular known bus timing conflicts. If the system is more
heavily loaded, no delays are experienced in the selection of commands for
snoop.
Обеспечено распределенное структура системы для больш-dorogi, симметричная система мультипроцессора используя шин-osnovanny1 протокол тайник-sqepleni4. Распределенное структура системы содержит переключатель адреса, множественные подсистемы памяти, и множественные мастерские приспособления, или обработчики, вещества I/O, или когерентные переходники памяти, организованные в комплект узлов поддержанных регулятором узла. Регулятор узла получает команды от мастерского приспособления, связывает с мастерским приспособлением по мере того как другое мастерское приспособление или как невольничье приспособление, и queues команды полученные от мастерского приспособления. В виду того что достижение сцепления распределено в времени и космосе, помощь регулятора узла для того чтобы исключить некоторые типы столкновений snoop путем вводить задерживает в snoops команд выбранных от своих кос в некоторых обстоятельствах. Если система светло нагружена, то введенное задерживает установлено для того чтобы быть минимальным количеством обязательно для того чтобы исключить вылтинные из строя snoops с определенными знанными конфликтами времени шины. Если система тяжело нагружена, то никак задерживает испытайте в выборе команд для snoop.