Skip to Main Content
 

Global Search Box

 
 
 
 

Files

ETD Abstract Container

Abstract Header

Novel Methods to Improve the Energy Efficiency of Multi-core Synchronization Primitives

Vadambacheri Manian, Karthik

Abstract Details

2017, PhD, University of Cincinnati, Engineering and Applied Science: Computer Science and Engineering.
Power and thermal limitations have forced the processor industry to pursue the path of designing multi-core processors. Currently, multi-core processors have become ubiquitous in mainstream computing. Recently, the embedded world, where energy efficiency is considered paramount, has also embraced the multi-core revolution. Hence, while designing software for future multi-core processors, one has to now consider energy efficiency as a highly critical factor compared to previous generations. To derive performance from parallel hardware, parallel programs are needed for these architectures. Within parallel programs, there is a need for synchronization between threads when these threads modify shared data. Unfortunately, synchronization is also one of the main factors affecting the energy efficiency and performance of a parallel program. To address this problem, there is a need to develop novel methods for improving the energy efficiency of multi-core synchronization. Specifically, this dissertation focuses on (1) exploring the feasibility of employing prominent energy saving techniques such as Dynamic Voltage and Frequency Scaling (DVFS) to synchronization primitives such as Spinlocks to save energy and (2) to analyze the energy efficiency of prominent scalable and fair multi-processor synchronization algorithms on modern multi-core processors. The experimental results have shown that employing the DVFS technique to Spinlocks could save a considerable amount of energy. The energy efficiency analysis of prominent scalable and fair locks, such as Backoff lock and Ticket lock respectively, show that non-scalable locks consume more energy than scalable counterparts. Nevertheless, new energy efficient versions of Backoff lock and Ticket lock are proposed and their energy efficiencies are evaluated.
Yiming Hu, Ph.D. (Committee Chair)
Raj Bhatnagar, Ph.D. (Committee Member)
Mark Bowers, Ph.D. (Committee Member)
Wen-Ben Jone, Ph.D. (Committee Member)
Carla Purdy, Ph.D. (Committee Member)
99 p.

Recommended Citations

Citations

  • Vadambacheri Manian, K. (2017). Novel Methods to Improve the Energy Efficiency of Multi-core Synchronization Primitives [Doctoral dissertation, University of Cincinnati]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1511858440610247

    APA Style (7th edition)

  • Vadambacheri Manian, Karthik. Novel Methods to Improve the Energy Efficiency of Multi-core Synchronization Primitives. 2017. University of Cincinnati, Doctoral dissertation. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=ucin1511858440610247.

    MLA Style (8th edition)

  • Vadambacheri Manian, Karthik. "Novel Methods to Improve the Energy Efficiency of Multi-core Synchronization Primitives." Doctoral dissertation, University of Cincinnati, 2017. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1511858440610247

    Chicago Manual of Style (17th edition)