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 трудыы полученные от мастерского приспособления. В виду того что достижение сцепления распределено в времени и космосе, регулятор узла помогает поддерживать сцепление тайника. Уменьшить задерживает в давать дары шины адреса, арбитра шины для шины соединенной к обработчику и определенный порт регулятора узла паркует шину адреса к обработчику. История даров шины адреса сдержана для того чтобы обусловить смогли ли любой из ранее даров шины адреса быть использованы для того чтобы удовлетворять запрос шины адреса связанный с запросом шины данных. Если одно из их квалифицирует, то дар шины данных дается немедленно, быстро проходя вверх по процессу дара шины данных мимо где-либо от одного к много циклов в зависимости от запросов для шины адреса от регулятора узла высокийа приоритет.

 
Web www.patentalert.com

< Method of determining the timing for reclaiming a remote object

< Communication error reporting mechanism in a multiprocessing computer system

> Write command verification across a PCI bus system

> Intelligent information routing system and method

~ 00064