Abstract:
Heterogeneous multicore systems have been recently received much attention due to their power efficiency and ability to handle different workloads. In this paper, we cons...Show MoreMetadata
Abstract:
Heterogeneous multicore systems have been recently received much attention due to their power efficiency and ability to handle different workloads. In this paper, we consider real-time tasks with precedence constraints and fault tolerance requirements, and investigate how they can be implemented on heterogeneous dual-core systems in energy-aware fashion. Our framework is able to tolerate one transient fault per task, and one permanent processing core fault simultaneously. We develop a number of task partitioning, ordering, and frequency assignment techniques for energy efficiency. Our experimental results indicate that the proposed techniques significantly reduce energy consumption while satisfying the fault tolerance requirements.
Date of Conference: 21-24 October 2019
Date Added to IEEE Xplore: 13 January 2020
ISBN Information:
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Fault-tolerant ,
- Real-time Tasks ,
- Precedence Constraints ,
- Multicore Systems ,
- Energy Consumption ,
- Heterogeneous Systems ,
- Core Processes ,
- Transient Faults ,
- Activity Time ,
- Scaling Factor ,
- Power Consumption ,
- Maximum Speed ,
- Time Task ,
- Task Order ,
- Primary Task ,
- Dynamic Strategy ,
- Topological States ,
- Directed Acyclic Graph ,
- Task Allocation ,
- Minimum Energy Consumption ,
- Total Utility ,
- Uniform Scale ,
- Running Example ,
- Voltage Scaling ,
- End Of Frame ,
- Makespan ,
- Critical Path ,
- Worst-case Time ,
- Power Management ,
- Executive Order
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Fault-tolerant ,
- Real-time Tasks ,
- Precedence Constraints ,
- Multicore Systems ,
- Energy Consumption ,
- Heterogeneous Systems ,
- Core Processes ,
- Transient Faults ,
- Activity Time ,
- Scaling Factor ,
- Power Consumption ,
- Maximum Speed ,
- Time Task ,
- Task Order ,
- Primary Task ,
- Dynamic Strategy ,
- Topological States ,
- Directed Acyclic Graph ,
- Task Allocation ,
- Minimum Energy Consumption ,
- Total Utility ,
- Uniform Scale ,
- Running Example ,
- Voltage Scaling ,
- End Of Frame ,
- Makespan ,
- Critical Path ,
- Worst-case Time ,
- Power Management ,
- Executive Order