Methods and devices for injecting commands in systems having multiple multi-processor clusters
First Claim
1. A computer system comprising a plurality of processor clusters, each cluster including a plurality of nodes, the nodes including processors and an interconnection controller interconnected by point-to-point intra-cluster links, each of the processors and the interconnection controller communicating within a cluster via an intra-cluster transaction protocol, inter-cluster links being formed between interconnection controllers of different clusters, each of the processors and the interconnection controller in a cluster having a test interface for communicating with service processor, at least one of the nodes in a cluster is a command-injecting node configured to receive a command via a test interface and to inject the command into a queue of commands according to the intra-cluster transaction protocol.
9 Assignments
0 Petitions
Accused Products
Abstract
Techniques and devices are provided for injecting transactions within computer systems having a plurality of multi-processor clusters. Each cluster includes a plurality of nodes, including processors, a service processor and an interconnection controller interconnected by point-to-point intra-cluster links. The processors and the interconnection controller in each cluster make transactions via an intra-cluster transaction protocol. Inter-cluster links are formed between interconnection controllers of different clusters. Each of the processors and the interconnection controller in a cluster has a test interface for communicating with the service processor. The service processor is configured to make an injected transaction according to the intra-cluster transaction protocol via one of the test interfaces. In preferred embodiments, the service processor is configured to make an injected transaction according to the intra-cluster transaction protocol via a test interface of an interconnection controller in the same cluster.
-
Citations
26 Claims
- 1. A computer system comprising a plurality of processor clusters, each cluster including a plurality of nodes, the nodes including processors and an interconnection controller interconnected by point-to-point intra-cluster links, each of the processors and the interconnection controller communicating within a cluster via an intra-cluster transaction protocol, inter-cluster links being formed between interconnection controllers of different clusters, each of the processors and the interconnection controller in a cluster having a test interface for communicating with service processor, at least one of the nodes in a cluster is a command-injecting node configured to receive a command via a test interface and to inject the command into a queue of commands according to the intra-cluster transaction protocol.
- 14. An interconnection controller for use in a computer system comprising a plurality of processor clusters, each cluster including a plurality of nodes, the nodes including processors and an instance of the interconnection controller interconnected by point-to-point intra-cluster links, each of the processors and the interconnection controller within a cluster communicating via an intra-cluster transaction protocol, the interconnection controller configured to receive commands via a test interface and to inject the commands into a queue of pending commands according to the intra-cluster transaction protocol.
Specification