CPU_Scheduling_Review

CPU Scheduling Literature Review

(SCP, SMP, HMP) CPU Scheduling Model and Algorithm / Architectural design.

Background

Pipeline for Literature Review

Paper Selection – Taxonomy label – Filter – Annotate – Summary

Ref: Systematic Literature Review (Webster&Watson, 2002)

Literature Review navigation by methods

Efficient CPU resources operating Methods

1. Scheduler (OS)

Scheduler / Scheduling Algorithm — Details —

2. DVFS (cpufreq governor)

Resource Slowdown

Single Core from 1995 (SCP)

Math Model and Algorithm Design, with some extensiable to HMP

Single Core DVFS from 1995 — Details —

Multi-Core (MP)

Multi-core DVFS — Details —

Heterogeneous Multi-Core (HMP)

Category for HMP

Ref: Fairness-Aware Energy Efficient Scheduling on Heterogeneous Multi-Core Processors (2021).

3. Dynamic Resource Sleep (OS)

Resource Shutdown / Dynamic Power Management / Idle Management

DRS — Details —

More along this line can be found in the Surveys ( 2010, 2011, S. Albers )

4. The System-Wide Energy-Saving Model

Model with Algorithm design

HMP-EAS-Improvements (First-Draft) — Details —

Appendix B: Tools for Power Monitoring and/or Power Controlling

See Vendors Folder

CPU

GPU

Appendix C: Survey

Review-Energy-Efficient-Algorithms-2010 S. Albers, Energy-efficient algorithms, Commun. ACM 53 (5) (2010) 86–96.

Survey-DVFS-2011 S. Albers, Algorithms for dynamic speed scaling, in: Proceedings of International Symposium on Theoretical Aspects of Computer Science (STACS), 2011, pp. 1–11.

Survey-EAS-for-HPCS-2023 Energy-Aware Scheduling for High-Performance Computing Systems: A Survey (2023)

Survey-2014-ORNL-Energy-Embedded

Feature Article on Utilization

2019-Energy-Aware_Core_Switching_for_Mobile_Devices_with_a_Heterogeneous_Multicore_Processor