Litcius/Paper detail

ReMap: Reliability Management of Peak-Power-Aware Real-Time Embedded Systems Through Task Replication

Amir Yeganeh-Khaksar, Mohsen Ansari, Alireza Ejlali

2020IEEE Transactions on Emerging Topics in Computing22 citationsDOI

Abstract

Increasing power densities in future technology nodes is a crucial issue in multicore platforms. As the number of cores increases in them, power budget constraints may prevent powering all cores simultaneously at full performance level. Therefore, chip manufacturers introduce a power budget constraint as Thermal Design Power (TDP) for chips. Meanwhile, multicore platforms are suitable for the implementation of fault-tolerance techniques to achieve high reliability. Task Replication is a well-known technique to tolerate transient faults. However, careless task replication may lead to significant peak power consumption. In this article, we consider the problem of achieving a given reliability target while keeping the total power consumption under the chip TDP for a set of periodic soft real-time tasks. For this purpose, we propose a method for mapping and scheduling periodic soft real-time tasks in multicore embedded systems. The proposed method consists of three parts: ( <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">i</i> ) Reliability-Aware Lowest Utilization Mapping, ( <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">ii</i> ) Maximum-Power-Aware EDF Scheduling, and ( <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">iii</i> ) Reliability-and-Peak-Power-Aware Dynamic-Voltage-Frequency-Scaling. Our experiments show that our proposed method provides up to 38.4 percent (on average by 25 percent) peak power reduction compared to state-of-the-art methods.

Topics & Concepts

Computer scienceMulti-core processorScheduling (production processes)Reliability (semiconductor)Fault toleranceReplication (statistics)Power budgetChipPower (physics)Embedded systemReliability engineeringDistributed computingParallel computingPower controlMathematicsTelecommunicationsMathematical optimizationQuantum mechanicsStatisticsPhysicsEngineeringParallel Computing and Optimization TechniquesRadiation Effects in ElectronicsInterconnection Networks and Systems