A multiprocessing computer system includes a plurality of nodes interconnected through a global interconnect network which supports cluster communications. An initiating node may launch a request to a remote node's memory. In one specific implementation, the address base of the system is divided into "slices". Different slices may correspond to the local memory of differing cluster nodes. The system interface of each node advantageously includes a lookup table which is used to associate selected address regions, or slices, with specific remote nodes for which the slices are local. Accordingly, when a processor within a node initiates a transaction on a local bus, the system interface of that node accesses its lookup table to determine whether that transaction should be conveyed to a remote node, as determined by the corresponding entry of the lookup table for that transaction's address. Otherwise, the transaction is a local transaction and is not conveyed upon the global bus network. More than one system interface may be provided in a particular node. In one particular implementation, a specific slice may have a valid entry in more than one of the node's system interfaces. In that case, the different system interfaces may be initialized to handle a subset of the accesses for that slice. For example, one system interface may handle even address transactions for that slice and the other system interface may handle the odd address transactions for that slice. In this manner, increased bandwidth to one specific node may be advantageously provided. In another specific implementation wherein several system interfaces reside in one node, a specific cluster slice may have a valid lookup table entry in only one of the system interfaces. In this manner, increasing the number of system interfaces may advantageously accommodate increased connectivity for the node with respect to the number of other nodes to which the node may be connected.

Um sistema computatorizado do multiprocessing inclui um plurality dos nós interconectados através de uma rede global do interconnect que suporte comunicações do conjunto. Um nó iniciando pode lançar um pedido à memória de um nó remoto. Em uma execução específica, a base do endereço do sistema é dividida em "fatias". As fatias diferentes podem corresponder à memória local de nós de conjunto diferindo. A relação de sistema de cada nó inclui vantajosamente uma tabela do lookup que seja usada às regiões selecionadas associado do endereço, ou fatias, com nós remotos específicos para que as fatias são locais. Conformemente, quando um processador dentro de um nó iniciar uma transação em uma barra-ônibus local, a relação de sistema de acessos desse nó sua tabela do lookup para determinar se essa transação deve ser feita saber a um nó remoto, como determinado pela entrada correspondente da tabela do lookup para o endereço dessa transação. Se não, a transação é uma transação local e não é feita saber em cima da rede de barra-ônibus global. Mais de uma relação de sistema pode ser fornecida em um nó particular. Em uma execução particular, uma fatia específica pode ter uma entrada válida mais em de uma das relações de sistema do nó. Nesse caso, as relações de sistema diferentes podem ser inicializadas para segurar um subconjunto dos acessos para essa fatia. Para o exemplo, uma relação de sistema pode segurar mesmo transações do endereço para essa fatia e a outra relação de sistema pode segurar as transações impares do endereço para essa fatia. Nesta maneira, a largura de faixa aumentada a um nó específico pode vantajosamente ser fornecida. Em uma outra execução específica wherein diversas relações de sistema residem em um nó, uma fatia específica do conjunto pode ter uma entrada válida da tabela do lookup em somente uma das relações de sistema. Nesta maneira, aumentar o número de relações de sistema pode vantajosamente acomodar o connectivity aumentado para o nó com respeito ao número de outros nós a que o nó pode ser conectado.

 
Web www.patentalert.com

< (none)

< Configurable universal serial bus (USB) controller implemented on a single integrated circuit (IC) chip with media access control (MAC)

> E-mail based workflow systems and methods of distributing e-mail

> (none)

~ 00032