1. A computer-implemented method comprising: retrieving an instruction using a first processor type, the instruction corresponding to a function; identifying a second processor type that is programmed to perform the function, whereby the first processor type and the second processor type share a memory; and sending a message to the second processor type to execute the function.