• 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