DocumentCode
3209807
Title
Soft real-time scheduling on simultaneous multithreaded processors
Author
Jain, R. ; Hughes, Christopher I. ; Adve, Sarita V.
Author_Institution
Dept. of Comput. Sci., Illinois Univ., Champaign, IL, USA
fYear
2002
fDate
2002
Firstpage
134
Lastpage
145
Abstract
Simultaneous multithreading (SMT) improves processor throughput by processing instructions from multiple threads each cycle. This is the first work to explore soft real-time scheduling on an SMT processor. Scheduling with SMT requires two decisions: (1) which threads to run simultaneously (the co-schedule), and (2) how to share processor resources among co-scheduled threads. We explore algorithms for both decisions for soft-real time multimedia applications, focusing more on co-schedule selection. We examine previous multiprocessor co-scheduling algorithms, including partitioning and global scheduling. We propose new variations that consider resource sharing and try to utilize SMT more effectively by exploiting application symbiosis. We find (using simulation) that the best algorithm uses global scheduling, exploits symbiosis, prioritizes high utilization tasks, and uses dynamic resource sharing. This algorithm, however, imposes significant profiling overhead and does not provide admission control. We propose alternatives to overcome these limitations, but at the cost of schedulability.
Keywords
multi-threading; multimedia computing; parallel algorithms; processor scheduling; real-time systems; algorithms; application symbiosis; co-schedule selection; co-scheduled threads; dynamic resource sharing; global scheduling; high utilization task prioritization; instruction processing; partitioning; processor resource sharing; processor throughput; profiling overhead; schedulability; simulation; simultaneous multithreaded processors; soft real time multimedia applications; soft real-time scheduling; Dynamic scheduling; Multithreading; Partitioning algorithms; Processor scheduling; Resource management; Scheduling algorithm; Surface-mount technology; Symbiosis; Throughput; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 2002. RTSS 2002. 23rd IEEE
ISSN
1052-8725
Print_ISBN
0-7695-1851-6
Type
conf
DOI
10.1109/REAL.2002.1181569
Filename
1181569
Link To Document