1. A data processing system, comprising: a plurality of processors coupled to one another to create a plurality of processor books; the plurality of processor books coupled together to create a plurality of supernodes; and the plurality of supernodes coupled together, wherein data is transmitted from one processor to another based on an addressing scheme specifying at least a supernode and a processor book associated with a target processor to which the data is to be transmitted.