ILP Aware Scheduling on Multithreaded Multi-core Processors
Suryanarayana Murthy Durbhakula

TL;DR
This paper proposes an ILP-aware OS scheduling algorithm for multithreaded multi-core processors that aims to improve resource utilization and performance by balancing instruction-level parallelism across threads.
Contribution
It introduces a novel scheduling approach that tracks and balances ILP in threads to optimize resource utilization in multithreaded multi-core systems.
Findings
Potential for improved resource utilization
Enhanced performance through balanced ILP scheduling
Framework for future quantitative evaluation
Abstract
Multithreaded Multi-core processors are prevalent today and are used for solving some of the important problems in computing. Resource imbalance can negatively impact overall performance in such processors. Hence balanced resource utilization is important in such processors. Particularly, it is important to maximize utilization of available instruction-level-parallelism (ILP). In this paper I present an ILP aware operating system (OS) scheduling algorithm for Multithreaded Multi-core processors. By keeping track of available ILP in each thread and by balancing it with available ILP resources in the system the OS will come up with a new schedule of threads for the next quantum. This new schedule will potentially result in a more balanced resource-utilization and improve performance for the next quantum. This work can be extended by doing a detailed quantitative evaluation.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Cloud Computing and Resource Management · Quantum Computing Algorithms and Architecture
