1. A system resource router, comprising: at least two channel sockets that provides for protocol-based connections to external data-transfer initiators; at least two internal M-channel buses; an M-channel controller for connection between an external M-channel bus and a corresponding one of the internal M-channel buses; and a transfer switch for providing alternative connections of at least one of the channel sockets to at least two of the internal M-channel buses; wherein, a plurality of processors and other initiators respectively connected to the channel sockets can be routed with the transfer switch to operate in parallel with a plurality of peripherals and memory respectively populating said external M-channel buses.