Heterogeneous multiprocessor systems have increased in complexity to provide both high performance and energy efficiency for a diverse range of applications. This motivates the need for a standard framework that enables the management, at runtime, of software applications executing on these processors. This paper proposes the first fully application- and platform-agnostic framework for runtime management approaches that control and optimise software applications and hardware resources. This is achieved by separating the system into three distinct layers connected by an API and cross-layer constructs called knobs and monitors. The proposed framework also supports the management of applications that are executing concurrently on heterogeneous...
Todays prevalent solutions for modern embedded systems and general computing employ many processing ...
Heterogeneous multi-cores often deal with multiple applications having different performance require...
Heterogeneous multicores offer flexibility in the form of different core types and Dynamic Voltage a...
Heterogeneous multiprocessor systems have increased in complexity to provide both high performance a...
Multiprocessor systems provide both highperformance and energy-efficient execution of applications o...
Multi-core and heterogeneous processors in modern embedded platforms have increased in complexity to...
Increasing energy efficiency and reliability at runtime is a key challenge of heterogeneous many-cor...
Performance requirements of emerging applications and tighter power consumption constraints of mobil...
Multi-core processing platforms are one of the major steps forward in offering high-performance comp...
Multi-core platforms are employing a greater number of heterogeneous cores and resource configuratio...
Runtime resource management for heterogeneous computing systems is becoming more and more complex as...
A main challenge in today's embedded system design is to find the perfect balance between performanc...
Todays prevalent solutions for modern embedded systems and general computing employ many processing ...
Heterogeneous multi-cores often deal with multiple applications having different performance require...
Heterogeneous multicores offer flexibility in the form of different core types and Dynamic Voltage a...
Heterogeneous multiprocessor systems have increased in complexity to provide both high performance a...
Multiprocessor systems provide both highperformance and energy-efficient execution of applications o...
Multi-core and heterogeneous processors in modern embedded platforms have increased in complexity to...
Increasing energy efficiency and reliability at runtime is a key challenge of heterogeneous many-cor...
Performance requirements of emerging applications and tighter power consumption constraints of mobil...
Multi-core processing platforms are one of the major steps forward in offering high-performance comp...
Multi-core platforms are employing a greater number of heterogeneous cores and resource configuratio...
Runtime resource management for heterogeneous computing systems is becoming more and more complex as...
A main challenge in today's embedded system design is to find the perfect balance between performanc...
Todays prevalent solutions for modern embedded systems and general computing employ many processing ...
Heterogeneous multi-cores often deal with multiple applications having different performance require...
Heterogeneous multicores offer flexibility in the form of different core types and Dynamic Voltage a...