A computing system that incorporates an auxiliary processor to the main
system processor. The auxiliary system utilizes a separate application
runtime for processes and is capable of operating even when the primary
system is in an off state. Methods for load-balancing are provided based
on computing needs respective to power consumption requirements.
Processes that are not computationally intensive are processed by a
low-power, auxiliary processor. In addition, peripheral components
accessible to the overall computing system are shared.