Abstract

Multi-core architectures have recently emerged as the main design paradigm for current and future processors, however, the addition of multiple cores on the same chip and simultaneous execution of processes on these cores increases the temperature imbalance amongst cores and result in an increase in chip temperature, which in turn reduces the reliability of the processor. In this research project, the problem of temperature imbalance amongst cores in multi-core processor systems is addressed at the operating system level via task migration. The proposed task migration algorithm finds out the thermal contribution of individual task and performs the task migration based on this thermal contribution, in order to maintain temperature balance amongst cores. The proposed task migration algorithm is implemented in Linux operating system by modifying the source code written in C language. Different categories of processes (e.g. CPU bound, IO bound etc.) are executed from Phoronix Test Suite and Sysbench Benchmarks to test the performance of the proposed algorithm. Experimental results for the existing task migration algorithm of Linux and the proposed task migration algorithm show that the proposed algorithm reduces the temperature imbalance amongst cores as compared to existing algorithm, without degrading the performance.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.