1. A computing device comprising: (a) a memory for storing data and a program; (b) a controller for requesting the program from the memory; (c) a processor fabric for processing the program; and (d) a crossbar for sending the program to the processor fabric.