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 transactions from a master
device, communicates with a master device as another master device or as a
slave device, and queues transactions received from a master device. Since
the achievement of coherency is distributed in time and space, the node
controller helps to maintain cache coherency. In order to reduce the
delays in giving address bus grants, a bus arbiter for a bus connected to
a processor and a particular port of the node controller parks the address
bus towards the processor. A history of address bus grants is kept to
determine whether any of the previous address bus grants could be used to
satisfy an address bus request associated with a data bus request. If one
of them qualifies, the data bus grant is given immediately, speeding up
the data bus grant process by anywhere from one to many cycles depending
on the requests for the address bus from the higher priority node
controller.
Обеспечено распределенное структура системы для больш-dorogi, симметричная система мультипроцессора используя шин-osnovanny1 протокол тайник-sqepleni4. Распределенное структура системы содержит переключатель адреса, множественные подсистемы памяти, и множественные мастерские приспособления, или обработчики, вещества I/O, или когерентные переходники памяти, организованные в комплект узлов поддержанных регулятором узла. Регулятор узла получает трудыы от мастерского приспособления, связывает с мастерским приспособлением по мере того как другое мастерское приспособление или как невольничье приспособление, и queues трудыы полученные от мастерского приспособления. В виду того что достижение сцепления распределено в времени и космосе, регулятор узла помогает поддерживать сцепление тайника. Уменьшить задерживает в давать дары шины адреса, арбитра шины для шины соединенной к обработчику и определенный порт регулятора узла паркует шину адреса к обработчику. История даров шины адреса сдержана для того чтобы обусловить смогли ли любой из ранее даров шины адреса быть использованы для того чтобы удовлетворять запрос шины адреса связанный с запросом шины данных. Если одно из их квалифицирует, то дар шины данных дается немедленно, быстро проходя вверх по процессу дара шины данных мимо где-либо от одного к много циклов в зависимости от запросов для шины адреса от регулятора узла высокийа приоритет.