Light-weight Process variation-aware instruction distribution algorithm for Embedded GPUs

Authors

  • K. S. Balamurugan  Associate Professor, Department of ECE, Bharat Institute of Engineering and Technology, Hyderabad, Telangana, India
  • G. P. Ramacharyulu  Department of ECE, Bharat Institute of Engineering and Technology, Hyderabad, Telangana, India
  • R. Sathish Kumar  Department of ECE, Bharat Institute of Engineering and Technology, Hyderabad, Telangana, India

Keywords:

aging-aware, process variation embedded GPUs.

Abstract

In the Embedded systems, Graphics Processing Units (GPUs) are used to manage the huge number of computation and to convince the timing limit. Future size, chip aging and die-parameter variations are challenging issues in GPUs. To solve the process variation issues, some processors operate lowest operating frequency in chip-level guard banding, that effects reduce the performance in chip-level. Some other processors improve their performance through core-level guard banding that possibly use various operating frequency for every core. Presents of Process variation, each cluster has a dissimilar level of degradation for the equal amount of instructions. For that reason, a process variation-aware instruction distribution algorithm is essential to balance the stress across the embedded GPU. Suggested light-weight process variation-aware instruction distribution algorithm estimate weight factor of the process variation, level of stress, the current aging status, cluster information (availability and operating frequency) and hierarchy of Real-time Application then gives a various level of instructions to clusters to reduce the aging effect. Simulation results shown that suggested technique improved the GPU aging in 85% and reduce the 40% overhead than compiler-based technique.

References

  1. H. Lee, M. Sha?que, and M. A. A. Faruque. "Low-overhead Aging-aware Resource Management on Embedded GPUs". 54th ACM/EDAC/IEEE Design Automation Conference (DAC’17), pages 1?6, 2017.
  2. P. Aguilera, J. Lee, A. Farmahini-Farahani, K. Morrow, M. Schulte, and N. S. Kim. "Process variation-aware workload partitioning algorithms for GPUs supporting spatial-multitasking". Design, Automation Test in Europe Conference Exhibition (DATE’14), pages 1?6, March 2014.
  3. F. Kriebel, S. Rehman, M. Sha?que, and J. Henkel. "ageOpt-RMT: Compiler-driven variation-aware aging optimization for redundant multithreading". 53nd ACM/EDAC/IEEE Design Automation Conference (DAC’16), pages 1?6, June 2016
  4. Q. Xu and M. Annavaram. "PATS: Pattern Aware Scheduling and Power Gating for GPGPUs". Proceedings of the 23rd International ConferenceonParallelArchitecturesandCompilation(PACT’14),pages 225?236, 2014.
  5. Y. Zhang, S. Chen, L. Peng, and S. Chen. "NBTI alleviation on FinFET-madeGPUsbyutilizingdeviceheterogeneity". Integration, the VLSI Journal, 51:10?20, 2015.
  6. Rahimi, L. Benini, and R. Gupta. "Aging-aware CompilerdirectedVLIWAssignmentforGPGPUArchitectures". Proceedings ofthe50thAnnualDesignAutomationConference(DAC’13),pages1-6, 2013.
  7. K.S.Balamurugan and Sri Sahithi. "Log Likelihood Ratio Based Quantizer design for target tracking in wireless sensor networks", IJSRST, 2018.
  8. D. Mirzoyan, B. Akesson, and K. Goossens. "Process-variationaware Mapping of Best-effort and Real-time Streaming Applications to MPSoCs". ACM Transactions on Embedded Computing Systems, 13(2s):1?24, Jan. 2014.
  9. T. R. Mck, Z. Ghaderi, N. D. Dutt, and E. Bozorgzadeh. "ExploitingHeterogeneityforAging-AwareLoadBalancinginMobile Platforms". IEEE Transactions on Multi-Scale Computing Systems, 3(1):25?35, Jan 2016
  10. F. Kriebel, S. Rehman, M. Sha?que, and J. Henkel. ageopt-rmt: Compiler-driven variation-aware aging optimization for redundant multithreading. 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC’16), pages 1?6, June 2016.
  11. H. Lee, H. Chen, and M. A. A. Faruque. "PAIS: Parallelization aware instruction scheduling for improving soft-error reliability of GPU-based systems". Design, Automation Test in Europe Conference Exhibition (DATE’16), pages 68?73, 2016.
  12. H. Lee and M. A. A. Faruque. "GPU-EvR: Run-Time Event Based Real-Time Scheduling Framework on GPGPU Platform". Design, Automation and Test in Europe Conference and Exhibition (DATE’14), pages 1?6, 2014.
  13. H. Lee and M. A. A. Faruque. "Run-Time Scheduling Framework for Event-Driven Applications on a GPU-Based Embedded System". IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 35(12):1956?1967, 2016.
  14. Lot?, A. Rahimi, L. Benini, and R. Gupta. "Aging-Aware Compilation for GP-GPUs". ACM Transactions on Architecture and Code Optimization (TACO’15), pages 1?20, 2015.
  15. Y. Zhang, S. Chen, L. Peng, and S. Chen. "NBTI alleviation on FinFET-made GPUs by utilizing device heterogeneity". Integration, the VLSI Journal, 51:10?20, 2015.
  16. S. Rehman, F. Kriebel, D. Sun, M. Sha?que, and J. Henkel. "dTune: Leveraging Reliable Code Generation for Adaptive Dependability Tuning Under Process Variation and Aging-Induced Effects". Proceedings of the 51st Annual Design Automation Conference (DAC’14), pages 1?6, 2014.
  17. J. Tan, M. Chen, Y. Yi, and X. Fu. "Mitigating the Impact of HardwareVariabilityforGPGPUsRegisterFile". IEEETransactions on Parallel and Distributed Systems, 27(11):3283?3297, 2016.
  18. J. Sun, R. Lysecky, K. Shankar, A. Kodi, A. Louri, and J. Roveda. "Workload Assignment Considering NBTI Degradation in Multicore Systems". ACM Journal on Emerging Technologies in Computing Systems (JETC’14), pages 1?22, 2014.
  19. D.Gnad,M.Sha?que,F.Kriebel,S.Rehman,D.Sun,andJ.Henkel. Hayat: Harnessing dark silicon and variability for aging deceleration and balancing. Proceedings of the 52nd Annual Design Automation Conference (DAC’15), pages 1?6, 2015.
  20. J. Henkel, L. Bauer, N. Dutt, P. Gupta, S. Nassif, M. Sha?que, M. Tahoori, and N. Wehn. "Reliable on-chip systems in the nanoera: Lessons learnt and future trends". 50th ACM/EDAC/IEEE Design Automation Conference (DAC’13), pages 1?10, May 2013.
  21. M.Bandan,S.Bhattacharjee,R.Sha?k,D.Pradhan,andJ.Mathew. "Lifetime Reliability-Aware Checkpointing Mechanism: Modelling and Analysis". 2013 International Symposium on Electronic System Design (ISED’13), pages 128?132, 2013.

Downloads

Published

2018-04-30

Issue

Section

Research Articles

How to Cite

[1]
K. S. Balamurugan, G. P. Ramacharyulu, R. Sathish Kumar, " Light-weight Process variation-aware instruction distribution algorithm for Embedded GPUs, International Journal of Scientific Research in Science and Technology(IJSRST), Online ISSN : 2395-602X, Print ISSN : 2395-6011, Volume 4, Issue 5, pp.1769-1778, March-April-2018.