DocumentCode
279072
Title
Flexible register window structure for multi-tasking
Author
Jung, Gihyun ; Meyer, David G. ; Milutinovic
Author_Institution
Sch. of Electr. Eng., Purdue Univ., West Lafayette, IN, USA
Volume
i
fYear
1991
fDate
8-11 Jan 1991
Firstpage
110
Abstract
A multiple register windowing technique was recently employed by various systems which emphasizes fast procedure (function) calls. However, it has one major problem to overcome: the high overhead associated with context switching. For this unique technique to become attractive for system designers, it requires architectural support to minimize the overhead encountered by frequent task switching. The paper proposes an efficient way to resolve this critical disadvantage of the windowing technique. To avoid the severe time consuming process for switching tasks, and to retain the advantages of multiple register window philosophy, one approach-utilizing a flexible register window file-is presented and analyzed for both inter-procedure and inter-task operations. Design tradeoffs are examined in an analytic study, the results of which are summarized in the conclusion
Keywords
computer architecture; multiprogramming; multi-tasking; multiple register windowing technique; register window structure; task switching; windowing; Algorithms; Computer aided instruction; Computer architecture; Couplings; Decoding; Hardware; High level languages; Reduced instruction set computing; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location
Kauai, HI
Type
conf
DOI
10.1109/HICSS.1991.183876
Filename
183876
Link To Document