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 :
بازگشت