@phdthesis{Gypser2022, author = {Gypser, Philipp}, title = {Mechanisms for energy-efficient processor allocation and redistribution on manycore systems}, doi = {10.26127/BTUOpen-6385}, url = {http://nbn-resolving.de/urn:nbn:de:kobv:co1-opus4-63853}, school = {BTU Cottbus - Senftenberg}, year = {2022}, abstract = {Multi- and manycore processors promise to combine high overall peak performance with moderate power consumption to meet the constantly growing demand for computational power under the energy constraints of today's CMOS technology. Future systems with manycore processors are expected to contain a huge amount of cores, which exceeds the number of processes that will run simultaneously. Consequently, processor time sharing approaches, that introduce significant overhead from regular context switches in common OS, will no longer be necessary. This work investigates mechanisms for scalable and energy-efficient spatial partitioning of multi- and manycore processor systems. In addition, it explores the implications of exclusive processor core allocation to user processes due to the absence of temporal multiplexing and offers approaches to ease the adaptation to the new programming model. The proposed mechanisms achieved fast thread allocation which motivates applications for dynamic thread allocation and benefits performance as well as energy efficiency. The efficiency control and resource revocation mechanisms detect and prevent wasteful and inefficient resource occupation from poorly optimized or malicious processes. In this way, the global efficiency of the system is optimized. The dynamic processing resource allocation and revocation handling has been integrated into a task parallel runtime system, to disburden the application programmer from manual implementation and to increase productivity.}, subject = {Manycore; Operating systems; Online profiling; Energy efficiency; Dynamic partitioning; Vielkernprozessor; Betriebssysteme; Profiling; Energie-Effizienz; Dynamische Partitionierung; Mehrkernprozessor; Betriebssystem; Partionierung; Energieeffizienz}, language = {en} }