Runtime task mapping for lifetime budgeting in many-core systems

  • Liang Wang
  • , Xiaohang Wang
  • , Ho Fung Leung
  • , Terrence Mak

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Due to technology scaling, lifetime reliability is becoming one of major design constraints in the design of future many-core systems. In this paper, we propose a novel runtime mapping scheme which can dynamically map the applications given a lifetime reliability constraint. A borrowing strategy is adopted to manage the lifetime in a long-term scale, and the lifetime constraint can be relaxed in short-term scale when the communication performance requirement is high. The through-put can be improved because the communication performance of communication intensive applications is optimized, and mean-while the waiting time of computation intensive application is reduced. An improved neighborhood allocation method is proposed for the runtime mapping scheme. Moreover, we propose a method to effectively classify communication intensive applications and computation intensive applications. The experimental results show that compared to the state-of-the-art lifetime-constrained mapping, the proposed scheme has more than 20% throughput improvement in average.

Original languageEnglish
Title of host publicationFDL 2017 - Proceedings of the 2017 Forum on Specification and Design Languages
PublisherIEEE Computer Society
Pages1-8
Number of pages8
ISBN (Electronic)9781538647332
DOIs
StatePublished - 2 Jul 2017
Externally publishedYes
Event2017 Forum on Specification and Design Languages, FDL 2017 - Verona, Italy
Duration: 18 Sep 201720 Sep 2017

Publication series

NameForum on Specification and Design Languages
Volume2017-September
ISSN (Print)1636-9874

Conference

Conference2017 Forum on Specification and Design Languages, FDL 2017
Country/TerritoryItaly
CityVerona
Period18/09/1720/09/17

Fingerprint

Dive into the research topics of 'Runtime task mapping for lifetime budgeting in many-core systems'. Together they form a unique fingerprint.

Cite this