Literature Survey on System-Level Optimizations Techniques

As discussed in Chapter 1, design-time methodologies address three aspects – reliability and energy-aware platform-based design, reliability and energy-aware hardware-software co-design and energy-aware mapping for proactive fault-tolerance. Existing studies on these three aspects are discussed next.

[1]  Vasileios Vasilikos,et al.  Runtime management of adaptive MPSoCs for graceful degradation , 2016, 2016 International Conference on Compliers, Architectures, and Sythesis of Embedded Systems (CASES).

[2]  Mahmut T. Kandemir,et al.  Reliability-aware Co-synthesis for Embedded Systems , 2004, Proceedings. 15th IEEE International Conference on Application-Specific Systems, Architectures and Processors, 2004..

[3]  Tulika Mitra,et al.  Dynamic thermal management via architectural adaptation , 2009, 2009 46th ACM/IEEE Design Automation Conference.

[4]  Martin Lukasiewycz,et al.  Reliability-Aware System Synthesis , 2007 .

[5]  Thambipillai Srikanthan,et al.  Performance constraint-aware task mapping to optimize lifetime reliability of manycore systems , 2016, 2016 International Great Lakes Symposium on VLSI (GLSVLSI).

[6]  Yuhua Tang,et al.  Reducing Static Energy in Supercomputer Interconnection Networks Using Topology-Aware Partitioning , 2016, IEEE Transactions on Computers.

[7]  Mohammad Abdullah Al Faruque,et al.  Runtime Thermal Management Using Software Agents for Multi- and Many-Core Architectures , 2010, IEEE Design & Test of Computers.

[8]  Günter Rudolph,et al.  Quantum-Inspired Hyper-Heuristics for Energy-Aware Scheduling on Heterogeneous Computing Systems , 2016, IEEE Transactions on Parallel and Distributed Systems.

[9]  Donald E. Thomas,et al.  Lifetime improvement through runtime wear-based task mapping , 2012, CODES+ISSS '12.

[10]  Bharadwaj Veeravalli,et al.  Reliability-driven task mapping for lifetime extension of networks-on-chip based multiprocessor systems , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[11]  Bharadwaj Veeravalli,et al.  Run-time mapping for reliable many-cores based on energy/performance trade-offs , 2013, 2013 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFTS).

[12]  Donald E. Thomas,et al.  Cost-effective slack allocation for lifetime improvement in NoC-based MPSoCs , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[13]  Antonio Miele Lifetime reliability modeling and estimation in multi-core systems , 2016, 2016 IEEE 34th VLSI Test Symposium (VTS).

[14]  Hai Liu,et al.  Energy efficient real-time task scheduling on CPU-GPU hybrid clusters , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[15]  Radu Marculescu,et al.  FARM: Fault-aware resource management in NoC-based multiprocessor platforms , 2011, 2011 Design, Automation & Test in Europe.

[16]  Tajana Simunic,et al.  Predict and act: dynamic thermal management for multi-core processors , 2009, ISLPED.

[17]  Michael Hübner,et al.  A Hardware/Software Co-Design Approach for Control Applications with Static Real-Time Reallocation , 2016, 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).

[18]  Qiang Xu,et al.  Energy-efficient task allocation and scheduling for multi-mode MPSoCs under lifetime reliability constraint , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[19]  David Blaauw,et al.  Reliability modeling and management in dynamic microprocessor-based systems , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

[20]  Bharadwaj Veeravalli,et al.  Reliability and Energy-Aware Mapping and Scheduling of Multimedia Applications on Multiprocessor Systems , 2016, IEEE Transactions on Parallel and Distributed Systems.

[21]  Li Shang,et al.  Application-Specific MPSoC Reliability Optimization , 2008, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[22]  Tongquan Wei,et al.  Peak Temperature Minimization via Task Allocation and Splitting for Heterogeneous MPSoC Real-Time Systems , 2016, J. Signal Process. Syst..

[23]  Bharadwaj Veeravalli,et al.  Design and evaluation of reliability-oriented task re-mapping in MPSoCs using time-series analysis of intermittent faults , 2016, 2016 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[24]  Andy D. Pimentel,et al.  A SAFE approach towards early design space exploration of fault-tolerant multimedia MPSoCs , 2012, CODES+ISSS.

[25]  Tongquan Wei,et al.  Reliability-Driven Energy-Efficient Task Scheduling for Multiprocessor Real-Time Systems , 2011, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[26]  Douglas L. Maskell,et al.  A Fast High-Level Event-Driven Thermal Estimator for Dynamic Thermal Aware Scheduling , 2012, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[27]  Niraj K. Jha,et al.  COFTA : Hardware-Software Co-Synthesis of Heterogeneous Distributed Embedded Systems for Low Overhead Fault Tolerance , 1999 .

[28]  Bharadwaj Veeravalli,et al.  Energy-aware task mapping and scheduling for reliable embedded computing systems , 2014, ACM Trans. Embed. Comput. Syst..

[29]  Xiaobo Sharon Hu,et al.  Temperature-Aware Scheduling and Assignment for Hard Real-Time Applications on MPSoCs , 2011, IEEE Trans. Very Large Scale Integr. Syst..

[30]  Smruti R. Sarangi,et al.  Leakage Power Aware Task Assignment Algorithms for Multicore Platforms , 2016, 2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI).

[31]  Petru Eles,et al.  Probabilistic Analysis of Electronic Systems via Adaptive Hierarchical Interpolation , 2017, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[32]  Amit Kumar Singh,et al.  Mapping on multi/many-core systems: Survey of current and emerging trends , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[33]  Hokeun Kim,et al.  A task remapping technique for reliable multi-core embedded systems , 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[34]  Bernabé Dorronsoro,et al.  Multiobjective evolutionary algorithms for energy and service level scheduling in a federation of distributed datacenters , 2017, Int. Trans. Oper. Res..

[35]  Xiaobo Sharon Hu,et al.  Enhancing multicore reliability through wear compensation in online assignment and scheduling , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[36]  Mahmut T. Kandemir,et al.  Thermal-aware task allocation and scheduling for embedded systems , 2005, Design, Automation and Test in Europe.

[37]  Antonio Martínez-Álvarez,et al.  A Hardware-Software Approach for On-Line Soft Error Mitigation in Interrupt-Driven Applications , 2016, IEEE Transactions on Dependable and Secure Computing.

[38]  Lothar Thiele,et al.  Worst-case temperature analysis for real-time systems , 2011, 2011 Design, Automation & Test in Europe.

[39]  Li Shang,et al.  Reliable multiprocessor system-on-chip synthesis , 2007, 2007 5th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[40]  Donatella Sciuto,et al.  Reliable system co-design: the FIR case study , 2004 .

[41]  Jörg Henkel,et al.  Economic learning for thermal-aware power budgeting in many-core architectures , 2011, 2011 Proceedings of the Ninth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[42]  Alois Knoll,et al.  Analysis and optimization of fault-tolerant task scheduling on multiprocessor embedded systems , 2011, 2011 Proceedings of the Ninth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[43]  Massoud Pedram,et al.  GOP-Level Dynamic Thermal Management in MPEG-2 Decoding , 2008, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[44]  Mohamed Abid,et al.  On Exploiting Energy-Aware Scheduling Algorithms for MDE-Based Design Space Exploration of MP2SoC , 2016, 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP).

[45]  Qiang Xu,et al.  On Task Allocation and Scheduling for Lifetime Extension of Platform-Based MPSoC Designs , 2011, IEEE Transactions on Parallel and Distributed Systems.

[46]  Sherief Reda,et al.  Consistent runtime thermal prediction and control through workload phase detection , 2010, Design Automation Conference.

[47]  Bharadwaj Veeravalli,et al.  Combined DVFS and mapping exploration for lifetime and soft-error susceptibility improvement in MPSoCs , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[48]  Sarma B. K. Vrudhula,et al.  Temperature-Aware DVFS for Hard Real-Time Applications on Multicore Processors , 2012, IEEE Transactions on Computers.

[49]  Ishfaq Ahmad,et al.  Sixteen Heuristics for Joint Optimization of Performance, Energy, and Temperature in Allocating Tasks to Multi-Cores , 2016, TOPC.

[50]  Leandro Soares Indrusiak,et al.  Dynamic and Static Task Allocation for Hard Real-Time Video Stream Decoding on NoCs , 2017, Leibniz Trans. Embed. Syst..

[51]  Mohamed Abid,et al.  Off-Line DVFS Integration in MDE-Based Design Space Exploration Framework for MP2SoC Systems , 2016, 2016 IEEE 25th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE).

[52]  Bharadwaj Veeravalli,et al.  Energy-Aware Communication and Remapping of Tasks for Reliable Multimedia Multiprocessor Systems , 2012, 2012 IEEE 18th International Conference on Parallel and Distributed Systems.

[53]  Donald E. Thomas,et al.  A case for lifetime-aware task mapping in embedded chip multiprocessors , 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[54]  Bharadwaj Veeravalli,et al.  Aging-aware hardware-software task partitioning for reliable reconfigurable multiprocessor systems , 2013, 2013 International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES).

[55]  Cristiana Bolchini,et al.  Reliability-Driven System-Level Synthesis of Embedded Systems , 2010, 2010 IEEE 25th International Symposium on Defect and Fault Tolerance in VLSI Systems.

[56]  Tajana Simunic,et al.  Utilizing Predictors for Efficient Thermal Management in Multiprocessor SoCs , 2009, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[57]  Akash Kumar,et al.  Fault-aware task re-mapping for throughput constrained multimedia applications on NoC-based MPSoCs , 2012, 2012 23rd IEEE International Symposium on Rapid System Prototyping (RSP).

[58]  Santanu Chattopadhyay,et al.  Fault-Tolerant Dynamic Task Mapping and Scheduling for Network-on-Chip-Based Multicore Platform , 2017, ACM Trans. Embed. Comput. Syst..

[59]  Bharadwaj Veeravalli,et al.  Temperature aware energy-reliability trade-offs for mapping of throughput-constrained applications on multimedia MPSoCs , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[60]  Arshad Jhumka,et al.  A dependability-driven system-level design approach for embedded systems , 2005, Design, Automation and Test in Europe.

[61]  Petru Eles,et al.  Analysis and optimization of fault-tolerant embedded systems with hardened processors , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[62]  Hannu Tenhunen,et al.  A lifetime-aware runtime mapping approach for many-core systems in the dark silicon era , 2016, 2016 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[63]  Marco D. Santambrogio,et al.  ThermOS: System support for dynamic thermal management of chip multi-processors , 2013, Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques.

[64]  Bharadwaj Veeravalli,et al.  Communication and migration energy aware task mapping for reliable multiprocessor systems , 2014, Future Gener. Comput. Syst..

[65]  Petru Eles,et al.  Steady-state dynamic temperature analysis and reliability optimization for embedded multiprocessor systems , 2012, DAC Design Automation Conference 2012.

[66]  Zhiping Jia,et al.  Energy efficient task allocation for hybrid main memory architecture , 2016, J. Syst. Archit..

[67]  Qinru Qiu,et al.  Dynamic thermal management for multimedia applications using machine learning , 2011, 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC).

[68]  Alex Orailoglu,et al.  Predictable execution adaptivity through embedding dynamic reconfigurability into static MPSoC schedules , 2007, 2007 5th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[69]  Nikil D. Dutt,et al.  SPARTA: Runtime task allocation for energy efficient heterogeneous manycores , 2016, 2016 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[70]  Luca Benini,et al.  Workload and user experience-aware Dynamic Reliability Management in multicore processors , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[71]  Radu Marculescu,et al.  Energy-aware mapping for tile-based NoC architectures under performance constraints , 2003, ASP-DAC '03.

[72]  Bharadwaj Veeravalli,et al.  Reinforcement learning-based inter- and intra-application thermal optimization for lifetime improvement of multicore systems , 2014, 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC).

[73]  Petru Eles,et al.  Energy-efficient mapping and scheduling for DVS enabled distributed embedded systems , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[74]  Bharadwaj Veeravalli,et al.  Communication and migration energy aware design space exploration for multicore systems with intermittent faults , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).