MICROPROGRAMMED DIGITAL DATA PROCESSOR EMPLOYING MICROINSTRUCTION TASKING AND DYNAMIC REGISTER ALLOCATION
Patent №
US 4,493,020
Granted
1985-01-08
Filed 1980
Owner
—
Lab
—
AI components
1
hardware
Assignment
None on record
Dataset
AIPD
2023_r1 edition
Application
06173379
A microprogrammed data processing system is provided in which each high level instruction is performed by one or more tasks, each task being in turn performed by executing one or more task microinstructions in a microprogrammed manner. Dynamic resource allocation is provided by employing a plurality of dynamically allocatable registers whose free and use states are continuously monitored in an allocation register. The outputs of the allocation register are used as an address for a register allocation memory which is mapped so as to identify a particular group of free registers which are available for assignment for each new task in response to the allocation register address.