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
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;
Conference_Titel :
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location :
Kauai, HI
DOI :
10.1109/HICSS.1991.183876