1. A method comprising: receiving a plurality of packets from a first user application at an integrated processor block of a network on a chip device, the plurality of packets including a first packet that includes, an indication of a start of data associated with a second user application that implements a pixel shader application, and wherein the data includes input data for the pixel shader application; recovering, by a hypervisor, the data from the plurality of packets; storing, by the hypervisor, the recovered data in a dedicated packet collection memory within the network on the chip device, wherein the dedicated packet collection memory is accessible by the first and second user applications, and wherein the dedicated packet collection memory facilitates exchange of the data between the first and second user applications through the network on the chip device; retaining, by the hypervisor the data stored in the dedicated packet collection memory during an interruption event; and upon completion of the interruption event, copying, by the hypervisor, the data stored in the dedicated packet collection memory prior to the interruption event to an inbox of the network on the chip device for processing.