Title :
Register window management for a real-time multitasking RISC
Author :
Quammen, D.J. ; Miller, D.R. ; Tabak, D.
Author_Institution :
Dept. of Comput. Sci., George Mason Univ., Fairfax, VA, USA
Abstract :
An architecture is proposed that allows fast procedure calls, low-overhead task switches, and primitives, which assist in queue-oriented intertask communications. This is accomplished by managing the registers as noncontiguous register windows. The details of the register granularity are hidden from the applications program. The architecture is based on a VLSI CPU called the MULTIS, which is capable of handling the dynamically created data of multiple tasks in on-chip storage. This ability enables tasking systems to benefit from the use of large on-chip memories such as those found in RISC (reduced-instruction-set computer) technologies. Other features of the architecture include efficient interrupt handling and provision for register-based task local, procedure-global dynamic storage
Keywords :
VLSI; multiprogramming; real-time systems; reduced instruction set computing; MULTIS; VLSI CPU; interrupt handling; procedure-global dynamic storage; queue-oriented intertask communications; real-time multitasking RISC; register granularity; register window management; Communication switching; Computer science; Environmental management; High level languages; Multitasking; Real time systems; Reduced instruction set computing; Registers; Switches; System-on-a-chip;
Conference_Titel :
System Sciences, 1989. Vol.I: Architecture Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI
Print_ISBN :
0-8186-1911-2
DOI :
10.1109/HICSS.1989.47153