1. A configurable computing system comprising: a processor configured to receive information for at least one application, to obtain at least one attribute for an electronic device, to determine configurations for at least one component for the electronic device, and to execute a process using an application defined memory (ADM) brokering model configured to manage at least one memory bandwidth aspect; and a controller configured to communicate with applications to configure the at least one component based on the configurations.