Title
Adaptive and polymorphic VLIW processor to optimize fault tolerance, energy consumption, and performance
Abstract
ABSTRACTBecause most traditional homogeneous and heterogeneous processors have a fixed design that limits its runtime adaptability, they are not able to cope with the varying application behavior when one considers the axes of fault tolerance, performance, and energy consumption altogether. In this context, we propose a new dynamically adaptive processor design that is capable of delivering the best trade-off among these three axes according to the application at hand, or be tuned to optimize a specific metric. This is achieved by extending a polymorphic processor that can change its issue-width during runtime with specific mechanisms for fault tolerance, energy optimization, and performance enhancement. They are controlled by an optimization algorithm that evaluates and chooses which is the best configuration according to given requirements. Considering a metric that weighs all three axes, the proposed adaptive processor delivers a result that is 94.88% of the oracle processor on average, while a static configuration (defined at design time without runtime adaptation) only achieves 28.24% at most, which means that dynamic adaptation is required to cope with different application behaviors as there is not one specific configuration that fits all applications.
Year
DOI
Venue
2018
10.1145/3203217.3203238
CF
Keywords
Field
DocType
Adaptive processor, Energy consumption, Fault tolerance, VLIW
Adaptability,Computer science,Very long instruction word,Parallel computing,Oracle,Processor design,Fault tolerance,Optimization algorithm,Energy consumption,Energy minimization
Conference
Citations 
PageRank 
References 
2
0.38
12
Authors
5
Name
Order
Citations
PageRank
Anderson Luiz Sartor1317.67
Arthur Francisco Lorenzon2469.07
Sandip Kundu31103137.18
Israel Koren41579175.07
Antonio C. S. Beck5155.10