1. A method for managing a plurality of I/O interfaces with an array of multicore processor resources in a semiconductor chip, wherein the plurality of I/O interfaces use at least one I/O protocol, the method comprising the steps of: a. receiving a dataframe from one of the plurality of I/O interfaces, wherein the dataframe includes a header and data; b. identifying an I/O protocol corresponding to the received dataframe to identify a command present in the received dataframe, wherein the command includes a set of tasks to be executed on the data; and c. executing the identified command on the data.