1996 International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN '96)
The Compiler for Supporting Multithreading in Cyclic Register Windows
Beijing, CHINA
June 12-June 14
ISBN: 0-8186-7460-1
This paper presents the compilation technique to support the P&M (Pipelining and Multithreading) multithreaded program execution model on the SPARC processor, which has cyclic register windows. The program execution model improves the performance by running multiple user-level threads on each processor and filling the idle cycles that would otherwise be wasted waiting for messages. The integrated compilation paradigm is described systematically. The generated code is efficient, which obtains rapid context switching without sacrificing the benefit of fast procedure call.
Index Terms:
Multithreading, pipeline, register allocation, multicomputers, compilation optimization
Citation:
Li Cheng, Wang Dingxing, Shen Meiming, Zheng Weimin, Peng Shanling, "The Compiler for Supporting Multithreading in Cyclic Register Windows," ispan, pp.57, 1996 International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN '96), 1996