Answers are grounded in this paper and cite their sources.
Multicore processors are becoming popular in safety-critical applications. A series of these applications comprises of kernels where inexact computations may produce results within the boundary of sufficient quality though, for which the reliability should stay at the maximum possible level. Intrinsic core-level redundancy in multicore processors can be leveraged to achieve the desired reliability level in form of N-modular redundancy (NMR). While NMR provides a proactive means of reliability for critical systems, it has two main drawbacks: Increase in the area and energy consumption that are both limiting factors in the embedded systems. This paper presents a software-based method to construct NMR in a multicore processor through k cores using approximate computing concept, where k <; N. The method uses a combination of exact and approximate versions of a task to run on different cores in order to increase the reliability. To identify the suitable approximation factor, a tool called LEXACT has been developed to process the target applications. The method reduces the energy consumption and area overheads of the NMR as compared to its traditional implementation. Experimental results show at least 35 percent reduction in the energy consumption, and some 40 percent area reduction while achieving the desired reliability level and quality of result.
No takes yet. Share an insight, caveat, or question.
Baharvand et al. (2017) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: