Publication:
Efficient thread-to-core mapping alternatives for application-level redundant multithreading

dc.contributor.authorARSLAN YILMAZ, SANEM
dc.contributor.authorsARSLAN YILMAZ S., Ünsal O.
dc.date.accessioned2023-01-30T06:18:15Z
dc.date.accessioned2026-01-11T13:42:01Z
dc.date.available2023-01-30T06:18:15Z
dc.date.issued2023-01-01
dc.description.abstract© 2023 John Wiley & Sons, Ltd.Redundant multithreading (RMT) is an effective thread-level replication method to improve the reliability requirements of applications. Although it significantly improves the robustness of applications, it comes with additional performance overhead since the redundant threads might share the same core resources. In our previous study [Efficient selective replication of critical code regions for SDC mitigation leveraging redundant multithreading. J Supercomput 2021;77:14130-14160], we presented an efficient software-level RMT approach, where we execute the most critical code regions with three threads to correct errors. In this study, we focus on further improving the performance of our software-level RMT method by presenting a set of different thread-to-core mapping alternatives. We provide different static mapping methods, which require preliminary information about the applications, such as execution time, instruction-per-cycle (IPC), or cache usage patterns, and a set of dynamic mapping methods, which map threads to cores dynamically at runtime without requiring any additional information. The dynamic mapping methods decide which threads are mapped to which cores at each scheduling point based on the IPC, cache miss rate, or cache access values of each thread as well as each core. Experimental results show that the dynamic mapping method, which maps threads to cores based on IPC values, outperforms all other static and dynamic methods. It also outperforms our baseline model, where the operating system handles the thread-to-core mappings by 8%, 7%, and 20% based on average speedup, harmonic speedup, and mean slowdown metrics.
dc.identifier.citationARSLAN YILMAZ S., Ünsal O., "Efficient thread-to-core mapping alternatives for application-level redundant multithreading", Concurrency and Computation: Practice and Experience, 2023
dc.identifier.doi10.1002/cpe.7622
dc.identifier.issn1532-0626
dc.identifier.urihttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85146444709&origin=inward
dc.identifier.urihttps://hdl.handle.net/11424/285937
dc.language.isoeng
dc.relation.ispartofConcurrency and Computation: Practice and Experience
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subjectBilgi Sistemleri, Haberleşme ve Kontrol Mühendisliği
dc.subjectBilgisayar Bilimleri
dc.subjectBiyoenformatik
dc.subjectVeritabanı ve Veri Yapıları
dc.subjectMatematik
dc.subjectTemel Bilimler
dc.subjectMühendislik ve Teknoloji
dc.subjectInformation Systems, Communication and Control Engineering
dc.subjectComputer Sciences
dc.subjectbioinformatics
dc.subjectDatabase and Data Structures
dc.subjectMathematics
dc.subjectComputer Science
dc.subjectNatural Sciences
dc.subjectEngineering and Technology
dc.subjectMühendislik, Bilişim ve Teknoloji (ENG)
dc.subjectTemel Bilimler (SCI)
dc.subjectBilgisayar Bilimi
dc.subjectMühendislik
dc.subjectBİLGİSAYAR BİLİMİ, TEORİ VE YÖNTEM
dc.subjectBİLGİSAYAR BİLİMİ, YAZILIM MÜHENDİSLİĞİ
dc.subjectTELEKOMÜNİKASYON
dc.subjectMATEMATİK, UYGULAMALI
dc.subjectEngineering, Computing & Technology (ENG)
dc.subjectNatural Sciences (SCI)
dc.subjectCOMPUTER SCIENCE
dc.subjectENGINEERING
dc.subjectMATHEMATICS
dc.subjectCOMPUTER SCIENCE, THEORY & METHODS
dc.subjectCOMPUTER SCIENCE, SOFTWARE ENGINEERING
dc.subjectTELECOMMUNICATIONS
dc.subjectMATHEMATICS, APPLIED
dc.subjectTeorik Bilgisayar Bilimi
dc.subjectFizik Bilimleri
dc.subjectYazılım
dc.subjectBilgisayar Bilimi Uygulamaları
dc.subjectBilgisayar Ağları ve İletişim
dc.subjectHesaplamalı Teori ve Matematik
dc.subjectTheoretical Computer Science
dc.subjectPhysical Sciences
dc.subjectSoftware
dc.subjectComputer Science Applications
dc.subjectComputer Networks and Communications
dc.subjectComputational Theory and Mathematics
dc.subjectperformance evaluation
dc.subjectredundant multithreading
dc.subjectreliability
dc.subjectthread-to-core mapping
dc.titleEfficient thread-to-core mapping alternatives for application-level redundant multithreading
dc.typearticle
dspace.entity.typePublication

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
file.pdf
Size:
636.7 KB
Format:
Adobe Portable Document Format