1. A data processing system, comprising: a first interconnect coupled between multiple different resources and configured to be shared between the multiple different resources for sending and receiving descriptors, wherein the descriptors are used by the different resources for communicating across the first interconnect, the descriptors including a destination identifier configured to identify one of the resources receiving the descriptors sent on the first interconnect and a source identifier configured to identify one of the resources sending the descriptors on the first interconnect; a second interconnect separate from the first interconnect and separately coupled from the first interconnect between the multiple different resources, wherein the second interconnect is configured to be shared between the multiple different resources for sending and receiving the descriptors independently of the first interconnect; and a processor configured to send a request in a first one of the descriptors to a first resource from among the multiple different resources over the first interconnect, wherein the first resource is configured to receive the request via the first interconnect and communicate over the second interconnect with a second resource from among the multiple different resources using a second one of the descriptors, wherein the second resource is configured to respond back to the processor using a third one of the descriptors over one of the first or second interconnect pursuant to the request.