public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* SLIT and IO-only nodes
@ 2004-11-19 21:18 Jack Steiner
  0 siblings, 0 replies; only message in thread
From: Jack Steiner @ 2004-11-19 21:18 UTC (permalink / raw)
  To: linux-kernel

An SGI Altix SSI system consists of a collection of nodes connected via a
high speed interconnect. Nodes come in several flavors:

        - memory, IO and cpus
        - memory & cpus
        - memory only
        - IO only
        -    (other combinations don't exist yet)

The first 2 types of nodes are typical.

You can think of the last 2 types of nodes as nodes that have been
partially depopulated.

We need to describe all these nodes in the SLIT table.
For example, when allocating memory on a memory-only node,
knowing the distance to the node is important.

When assigning cpus to service interrupts for IO nodes or when creating
driver memory structures for devices on IO nodes, it is important
to use the nearest node that has cpus & memory.

On IA64, memory-only nodes are described in the SRAT, have a proximity
domain number, NIDs, and appear in the SLIT. (ie., we don't have
a problem with memory-only nodes).

However, IO-only nodes (AFAICT) cannot be described in the SLIT.
The SLIT is indexed by proximity_domain_number (PXM).
Currently, there is no SRAT entry for IO-only nodes. These nodes do not
appear in the SLIT. It would seem that a new ACPI table is
needed for IO-only nodes. The SRAT would describe the node & identify
the IO buses that are attached to the node. I think this would give us 
what we need.


Before I start digging into the ACPI spec, has anyone already addressed
this problem? Is this the right approach to take to solve the problem?


-- 
Thanks

Jack Steiner (steiner@sgi.com)          651-683-5302
Principal Engineer                      SGI - Silicon Graphics, Inc.



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-11-19 22:45 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-11-19 21:18 SLIT and IO-only nodes Jack Steiner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox