Loading...

TAMER: an adaptive task allocation method for aging reduction in multi-core embedded real-time systems

Saadatmand, F. S ; Sharif University of Technology | 2020

465 Viewed
  1. Type of Document: Article
  2. DOI: 10.1007/s11227-020-03326-7
  3. Publisher: Springer , 2020
  4. Abstract:
  5. Technology scaling has exacerbated the aging impact on the performance and reliability of integrated circuits. By entering into nanotechnology era in recent years, the power density per unit of area has increased, which leads to a higher chip temperature. Aging in a chip is originated from multiple phenomena; all of them are intensified by increased temperature. Several circuit- and architecture-level schemes tried to mitigate the aging in the literature. However, these schemes are not sufficient for multi-core systems due to their unawareness of the unique constraints and features of these platforms. In this paper, we propose a system-level aging mitigation method, so-called Adaptive Task Allocation for Aging Reduction in Multi-core Embedded Real-time Systems (TAMER). As a task allocation algorithm, TAMER takes the cores’ utilization and their internal units’ activity into account to smooth the temperature pattern inside the chip. By minimizing both temporal and spatial thermal variations, TAMER prevents the occurrence of hotspot over time and space. We evaluated the TAMER method using a framework consisting of gem5 full-system cycle-accurate simulator, MATLAB, ESESC multi-core simulator, and HotSpot temperature modeling tool. The simulation results show that TAMER decreases the maximum and average temperature standard deviation of the cores by 56% and 37%, respectively, compared to the best previous temperature distribution task allocation algorithm. It is worth mentioning that, neither area nor performance overhead has been imposed on the system after the aforementioned improvements. © 2020, Springer Science+Business Media, LLC, part of Springer Nature
  6. Keywords:
  7. Aging ; Multi-core ; Real-time systems ; Task allocation ; Task assignment ; Thermal balancing ; Embedded systems ; Interactive computer systems ; MATLAB ; Adaptive task allocations ; Embedded real time systems ; Increased temperature ; Performance and reliabilities ; Task allocation algorithm ; Temperature patterns ; Temperature standard ; Temporal and spatial ; Real time systems
  8. Source: Journal of Supercomputing ; 2020
  9. URL: https://link.springer.com/article/10.1007/s11227-020-03326-7