A computer system includes multiple local buses to which processors and
other devices may be connected. A repeater is coupled to each of the local
buses. Additionally, a top level repeater is coupled to each of the
repeaters. The repeaters transmit transactions from the corresponding
local buses to the top repeater. The top repeater, based upon the local or
global nature of the transaction, transmits the transaction to one or more
of the repeaters. The repeaters receiving the transaction then transmit
the transaction upon the local buses attached thereto. If the transaction
is a local transaction, the top repeater transmits the transaction to
those repeaters which are configured into a local domain with the repeater
which detected the initial transaction. The local domain comprises one or
more repeaters which are logically interconnected. The local buses
attached thereto logically form one SMP bus to which devices may be
attached. Alternatively, the transaction may be a global transaction. The
top repeater transmits the global transaction to all repeaters in the
system. Subsequently, the transaction is retransmitted upon all of the
local buses. In one embodiment, a transaction is determined to be local or
global based upon the address partition containing the address. The
address space of the computer system is divided into multiple address
partitions. Each partition is defined to be either local or global, and
additional properties are defined for each partition.
Un système informatique inclut les autobus locaux de multiple auxquels des processeurs et d'autres dispositifs peuvent être reliés. Un répéteur est couplé à chacun des autobus locaux. En plus, un répéteur de niveau supérieur est couplé à chacun des répéteurs. Les répéteurs transmettent des transactions des autobus locaux correspondants au répéteur supérieur. Le répéteur supérieur, basé sur la nature locale ou globale de la transaction, transmet la transaction à un ou plusieurs des répéteurs. Les répéteurs recevant la transaction transmettent alors la transaction sur les autobus locaux joints là-dessus. Si la transaction est une transaction locale, le répéteur supérieur transmet la transaction à ces répéteurs qui sont configurés dans un domaine local avec le répéteur qui a détecté la transaction initiale. Le domaine local comporte un ou plusieurs répéteurs qui sont logiquement reliés ensemble. Les autobus locaux ont attaché là-dessus logiquement l'autobus de la forme une SMP auquel des dispositifs peuvent être fixés. Alternativement, la transaction peut être une transaction globale. Le répéteur supérieur transmet la transaction globale à tous les répéteurs dans le système. Plus tard, la transaction est retransmise sur tous les autobus locaux. Dans une incorporation, une transaction est déterminée pour être locale ou globale basée sur la cloison d'adresse contenant l'adresse. L'espace adresse du système informatique est divisée en cloisons multiples d'adresse. Chaque cloison est définie pour être locale ou globale, et des propriétés additionnelles sont définies pour chaque cloison.