Engineering PapersSearch

NASA NTRS · 19980008790

Context Switching with Multiple Register Windows: A RISC Performance Study

Abstract

Although previous studies have shown that a large file of overlapping register windows can greatly reduce procedure call/return overhead, the effects of register windows in a multiprogramming environment are poorly understood. This paper investigates the performance of multiprogrammed, reduced instruction set computers (RISCs) as a function of window management strategy. Using an analytic model that reflects context switch and procedure call overheads, we analyze the performance of simple, linearly self-recursive programs. For more complex programs, we present the results of a simulation study. These studies show that a simple strategy that saves all windows prior to a context switch, but restores only a single window following a context switch, performs near optimally.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Konsek, Marion B., Reed, Daniel A., Watcharawittayakul, Wittaya. 1987-10-01. Context Switching with Multiple Register Windows: A RISC Performance Study. https://ntrs.nasa.gov/citations/19980008790

Cite the original work for its findings. Save a collection to share your selection of sources.