1. A method, comprising: executing an application on an execution processor having access to a limited local memory (LLM); managing heap data in the limited local memory (LLM), the step of managing comprising: receiving an access attempt to a program variable at a global address; loading the program variable at the global address in a global memory to the limited local memory (LLM); and returning a local address for the program variable to the application.