General-purpose register file optimized for intraprocedural register allocation, procedure calls, and multitasking performance
US4777588A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Aug 30, 1985 |
| Grant date | Oct 11, 1988 |
| Priority date | — |
| Expiry date | Aug 30, 2005 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F12/1458
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A high speed register file for use by an instruction processor suitable for reduced instruction-set computers (RISCs) is disclosed which is preferably used with an efficient register allocation method. The register file facilitates the passing of parameters between procedures by dynamically providing overlapping registers which are accessible to both procedures. Each procedure also has a set of "local" registers assigned to it which are inaccessible from other procedures. The register file is divided into a number of blocks and a protection register stores a word which proscribes access by a particular procedure or task to certain blocks. In this manner, an instruction processor using the register file can operate on multiple tasks maintaining the integrity of each from undesired changes occuring in the others.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.