Combining PREM Compilation and Static Scheduling for High-Performance and Predictable MPSoC Execution

Parallel Computing(2019)

引用 15|浏览60
暂无评分
摘要
•We present a compiler capable of transforming code to be suitable for predictable execution and real-time scheduling. The compiler generates programs that adhere to the Predictable Execution Model (PREM).•We shed light on compiler optimizations for prefetching based systems, and their impact on the ARM Cortex-A57.•We extend the state-of-the-art in scheduling heuristics to support multiple so called take-give resources, and are able to solve complex scheduling problems, infeasible for optimal solvers, in a few seconds. The heuristics create schedules that are close (about 10%) to the optimal schedule.•We provide insights on the effects of memory contention in MPSoC systems, and how active memory scheduling can greatly reduce the pessimism in worst-case execution time and scheduling jitter in real-time systems.
更多
查看译文
关键词
PREM,Predictability,LLVM,Static scheduling,Integer linear programming,NVIDIA TX1
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要