Loading…
Hardware design of the multris microprocessor
The MULTRIS ( MULTitasking RISC) is a RISC-type processor, developed at George Mason University and is targeted for multitasking languages. It implements an efficient register management policy called Threaded Register Windows, described in [10]. Each task running on MULTRIS can directly access six...
Saved in:
Published in: | Microprocessing and microprogramming 1990-03, Vol.28 (1), p.117-122 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | The MULTRIS (
MULTitasking
RISC) is a RISC-type processor, developed at George Mason University and is targeted for multitasking languages. It implements an efficient register management policy called
Threaded Register Windows, described in [10]. Each task running on MULTRIS can directly access six windows at a time. Window assignments can be varied by instructions such as a procedure call, etc. There are currently 64 non-overlapping windows. When a task switch occurs, the new task acquires other windows in the CPU, while the interrupted task keeps its own windows. As long as there are free windows in the CPU, no CPU-memory traffic occurs during a task switch. This policy yields a very efficient multitasking system, particularly useful in supporting real-time applications and tasking languages. The purpose of this paper is to report the second stage of the MULTRIS development, namely its architectural and hardware design. The distinguishing features of this architecture include multiple register resident stacks, and queues; burst mode register-memory transfer; and low latency interrupt support. |
---|---|
ISSN: | 0165-6074 |
DOI: | 10.1016/0165-6074(90)90159-7 |