https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Adjustable self-healing methodology for accelerated functions in heterogeneous systems
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Mälardalens högskola , Vasteras, Sweden.
Tallinna Tehnikaülikool, Tallinn, Estonia.
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
Tallinna Tehnikaülikool, Tallinn, Estonia.
Show others and affiliations
2020 (English)In: Proceedings - Euromicro Conference on Digital System Design, DSD 2020, Institute of Electrical and Electronics Engineers Inc. , 2020, p. 638-645, article id 9217868Conference paper, Published paper (Refereed)
Abstract [en]

Self-healing is a promising approach for designing reliable digital systems. It refers to the ability of a system to detect faults and automatically fixing them to avoid total failure. With the development of digital systems, heterogeneous systems, in which some parts of the system are executed on the programmable logic, and some other parts run on the processing elements (CPU), are becoming more prevalent. In this work, we propose an adjustable self-healing method that is applicable to heterogeneous systems with accelerated functions and enables the designers to add the self-healing feature to the design. In this method, by manipulating the software codes that are being executed on the processing element, we add the ability to verify the accelerated functions on the programmable logic and heal the possible failures to the system. This is done not only in a straightforward manner but also without being forced to choose a specific reliability-overhead point. The designer will have the option to select the optimum configuration for a desired reliability level. Experimental results on a large design including several accelerated functions are provided and show 42% improvement of reliability by having 27% overhead, as an example of the reliability-overhead point. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc. , 2020. p. 638-645, article id 9217868
Keywords [en]
Acceleration, Genetic algorithm, Heterogeneous systems, Reliability, Self-healing, Computer circuits, Systems analysis, Digital system, Large designs, Optimum configurations, Processing elements, Programmable logic, Reliability level, Software codes, Self-healing materials
National Category
Embedded Systems
Identifiers
URN: urn:nbn:se:mdh:diva-52724DOI: 10.1109/DSD51259.2020.00104ISI: 000630443300093Scopus ID: 2-s2.0-85096356744ISBN: 9781728195353 (print)OAI: oai:DiVA.org:mdh-52724DiVA, id: diva2:1504058
Conference
23rd Euromicro Conference on Digital System Design, DSD 2020, 26 August 2020 through 28 August 2020
Available from: 2020-11-26 Created: 2020-11-26 Last updated: 2021-12-23Bibliographically approved
In thesis
1. Reliability and Performance in Heterogeneous Systems Generated by High-Level Synthesis
Open this publication in new window or tab >>Reliability and Performance in Heterogeneous Systems Generated by High-Level Synthesis
2021 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

High-level synthesis (HLS) is now widely used to implement heterogeneous systems. It was invented to enable designers to use high-level languages such as C or C++. It makes it possible for the software developers to move their implementations to an FPGA or ASIC without having to know the hardware details. HLS tools only convert a high-level software program to a hardware implementation, and reliability and performance measures must be taken by the designer prior to feeding the program to the tool. In this thesis, we propose methods to improve the reliability and performance aspects of heterogeneous systems generated with the help of an HLS. We first propose methods to improve the reliability of the generated circuit either through utilizing pre-existing assertion statements for high-speed design testing and post-synthesis monitoring or by defining a generic redundancy method for self-healing hardware modules. Then, we propose an automatic toolchain to guide the HLS tool to generate a high-performance circuit. 

Place, publisher, year, edition, pages
Västerås: Mälardalen University, 2021
Series
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 315
National Category
Embedded Systems
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-56329 (URN)978-91-7485-534-0 (ISBN)
Presentation
2021-12-13, Mälardalens högskola, U2-129 and virtually via Zoom/Teams, Västerås, 13:00 (English)
Opponent
Supervisors
Available from: 2021-12-03 Created: 2021-11-03 Last updated: 2021-12-06Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Riazati, MohammadDaneshtalab, MasoudLisper, Björn

Search in DiVA

By author/editor
Riazati, MohammadDaneshtalab, MasoudSjodin, M.Lisper, Björn
By organisation
Embedded Systems
Embedded Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 44 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf