DocumentCode
3481138
Title
A Scalable Hardware Implementation of a Best-Effort Scheduler for Multicore Processors
Author
Gregorek, Daniel ; Osewold, Christof ; Garcia-Ortiz, Alberto
Author_Institution
Integrated Digital Syst. Group, Univ. of Bremen, Bremen, Germany
fYear
2013
fDate
4-6 Sept. 2013
Firstpage
721
Lastpage
727
Abstract
The trend for multicore processor architectures indicates an ongoing increase in computing cores per chip. The resulting challenges demand for a revision of the applicability of existing hardware operating systems. We propose a scalable best-effort task scheduler implemented in hardware, which services a homogeneous multiprocessor architecture. The hardware scheduler realizes a master/slave system to maximize available parallelism. Experimental results show the scalability of the hardware scheduler in terms of performance, area and power. A design pattern to generate a hierarchical communication architecture for task management is prospected.
Keywords
multiprocessing systems; operating systems (computers); scheduling; area scalability; best-effort task scheduler; computing cores; design pattern; hardware operating systems; hierarchical communication architecture; homogeneous multiprocessor architecture; master-slave system; multicore processors; performance scalability; power scalability; task management; Context; Hardware; Memory management; Multicore processing; Program processors; Throughput; communication architecture; hardware operating system; multicore processor; run-time management; scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design (DSD), 2013 Euromicro Conference on
Conference_Location
Los Alamitos, CA
Type
conf
DOI
10.1109/DSD.2013.82
Filename
6628350
Link To Document