Patent ID: 9098271
Filing Date: 2015-08-04
Classification: G06F

Abstract:
1. A method of controlling a functional unit of a target processor, the method comprising: using a static code profiler operating on a developer processor and while generating a machine executable instruction from software code, determining whether a functional unit type will be used to perform a process of the machine executable instruction; updating a specific needs profile of the process of the machine executable instruction in accordance with the output of the static code profiler, wherein operation of the functional unit having the functional unit type is based on the configuration of the specific needs profile; storing the specific needs profile in a configuration register and in a lookup table that comprises a plurality of additional specific needs profiles for a corresponding set of additional processes; retrieving the specific needs profile that corresponds to the process to be performed by the target processor from the lookup table; and, wherein the specific needs profile is accessed during each context switch of the operating system.