Processor Management in the Tera MTA Computer System,
TERA COMPUTER CO SEATTLE WA
Pagination or Media Count:
This paper describes the processor scheduling issues specific to the Tera MTA Multi Threaded Architecture computer system and presents solutions to classic scheduling problems. The Tera MTA exploits parallelism at all levels, from fine-grained instruction-level parallelism within a single processor to parallel programming across processors, to multiprogramming among several applications simultaneously. Consequently, processor scheduling occurs at many levels, and managing these levels poses unique and challenging scheduling concerns. We describe the processor scheduling algorithms of the user level runtime and operating system and describe the issues relevant to each. Many of the issues encountered and solutions proposed are novel, given the multithreaded, multiprogrammed nature of our architecture.
- Computer Systems