An apparatus to provide dynamic multi-protocol communication, the apparatus comprising: an interconnect coupled with a device, the interconnect capable of communication via a plurality of interconnect protocols, the plurality of interconnect protocols comprising a non-coherent interconnect protocol, a coherent interconnect protocol, and a memory interconnect protocol; interface logic coupled with the interconnect and a multi-protocol multiplexer, the interface logic at least partially implemented in hardware, is configured to detect a message to communicate via the interconnect; determine an interconnect protocol of the plurality of interconnect protocols to communicate the message via the interconnect based on a message type of the message; and provide the message to the multi-protocol multiplexer, the multi-protocol multiplexer to communicate the message utilizing the interconnect protocol via the interconnect with the device, characterized in that the interface logic is configured to: determine the message type of the message is an input/output, I/O, message type based on a lookup in an address map; and determine the interconnect protocol is the non-coherent interconnect protocol based on the message type of the message being the I/O message type, the interface logic is configured to: determine the message type of the message is a memory message type for the device based on a lookup in an address map; and determine the interconnect protocol is the memory interconnect protocol based on the message type of the message being the memory message type for the device, and the interface logic is configured to: determine the message type of the message is a coherent message type for the device based on performance of one or more cache coherency and memory access actions; and determine the interconnect protocol is the coherent interconnect protocol based on the message type of the message being the coherent message type. an interconnect coupled with a device, the interconnect capable of communication via a plurality of interconnect protocols, the plurality of interconnect protocols comprising a non-coherent interconnect protocol, a coherent interconnect protocol, and a memory interconnect protocol; interface logic coupled with the interconnect and a multi-protocol multiplexer, the interface logic at least partially implemented in hardware, is configured to detect a message to communicate via the interconnect; determine an interconnect protocol of the plurality of interconnect protocols to communicate the message via the interconnect based on a message type of the message; and provide the message to the multi-protocol multiplexer, the multi-protocol multiplexer to communicate the message utilizing the interconnect protocol via the interconnect with the device, detect a message to communicate via the interconnect; determine an interconnect protocol of the plurality of interconnect protocols to communicate the message via the interconnect based on a message type of the message; and provide the message to the multi-protocol multiplexer, the multi-protocol multiplexer to communicate the message utilizing the interconnect protocol via the interconnect with the device, characterized in that the interface logic is configured to: determine the message type of the message is an input/output, I/O, message type based on a lookup in an address map; and determine the interconnect protocol is the non-coherent interconnect protocol based on the message type of the message being the I/O message type, determine the message type of the message is an input/output, I/O, message type based on a lookup in an address map; and determine the interconnect protocol is the non-coherent interconnect protocol based on the message type of the message being the I/O message type, the interface logic is configured to: determine the message type of the message is a memory message type for the device based on a lookup in an address map; and determine the interconnect protocol is the memory interconnect protocol based on the message type of the message being the memory message type for the device, and determine the message type of the message is a memory message type for the device based on a lookup in an address map; and determine the interconnect protocol is the memory interconnect protocol based on the message type of the message being the memory message type for the device, and the interface logic is configured to: determine the message type of the message is a coherent message type for the device based on performance of one or more cache coherency and memory access actions; and determine the interconnect protocol is the coherent interconnect protocol based on the message type of the message being the coherent message type. determine the message type of the message is a coherent message type for the device based on performance of one or more cache coherency and memory access actions; and determine the interconnect protocol is the coherent interconnect protocol based on the message type of the message being the coherent message type.