Application profile driven scheduling and configuration in a system on a chip

Various embodiments of methods and systems for proactive resource allocation and configuration are disclosed. An exemplary method first compiles and links a profile instrumented application with a compiler comprising a profile guided optimization feature that inserts calls to a profiler runtime. The...

Full description

Saved in:
Bibliographic Details
Main Authors ESLIGER, JAMES LYALL, BAPST, MARK, KWAN, WILSON
Format Patent
LanguageChinese
English
Published 16.05.2017
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Various embodiments of methods and systems for proactive resource allocation and configuration are disclosed. An exemplary method first compiles and links a profile instrumented application with a compiler comprising a profile guided optimization feature that inserts calls to a profiler runtime. The profile instrumented application is executed on a target device using one or more workload datasets representative of probable workloads. During execution, based on recognition of the inserted calls, an instrumentation-based profile dataset is generated in association with each of the one or more workload datasets. Next, the profile instrumented application is recompiled and relinked based on the instrumentation-based profile datasets to create a set of profile guided optimizations to the source code, thereby resulting in an optimized application. The optimized application may be executed and monitored to generate a revised profile dataset useful for providing instructions to the target device for optimal workload
Bibliography:Application Number: TW20160122088