| | |
Summary: In Proceedings of the 23rd IEEE International Real-Time Systems Symposium, December 2002
Soft Real-Time Scheduling on Simultaneous Multithreaded Processors£
Rohit Jain, Christopher J. Hughes, and Sarita V. Adve
Department of Computer Science
University of Illinois at Urbana-Champaign
rjain2,cjhughes,sadve @cs.uiuc.edu
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 simulta-
neously (the co-schedule), and (2) how to share processor
resources among co-scheduled threads. We explore algo-
rithms for both for soft-real time multimedia applications,
focusing more on co-schedule selection. We examine pre-
vious multiprocessor co-scheduling algorithms, including
partitioning and global scheduling. We propose new varia-
tions that consider resource sharing and try to utilize SMT
more effectively by exploiting application symbiosis. We
|