FIELD: information technology.
SUBSTANCE: method of managing shadow register file system involves the following steps: allocating one or more multi-port registers from a physical register file to a first procedure, corresponding to part of the logic stack of registers, storing data associated with the first procedure in the allocated multi-port registers; selectively saving data associated with the first procedure from one or more multi-port registers to one or more registers of the first file of shadow registers of the shadow register file system, wherein one or more registers has independent data reading/recording ports, and freeing up corresponding allocated multi-port registers for allocating the second procedure; storing data associated with the first procedure from the first shadow register file to the second shadow register file; storing at least part of data associated with the first procedure from a specific register of the second shadow register file in backing memory, and then extraction of said part of data associated with the first procedure from the backing memory to a specific register of the second shadow register file; extracting data from the second shadow register file into one or more registers of the first shadow register file; and before continuing to execute the first procedure, retrieving data associated with the first procedure from one or more registers into one or more multi-port registers, and reallocating the first procedure one or more multi-port registers.
EFFECT: higher efficiency.
15 cl, 5 dwg
| Title | Year | Author | Number |
|---|---|---|---|
| USING REGISTER RENAMING SYSTEMS TO FORWARD INTERMEDIATE RESULTS BETWEEN CONSTITUENT INSTRUCTIONS AND EXPANDED INSTRUCTION | 2008 |
|
RU2431887C2 |
| METHOD FOR MEMORIZING STACK OPERANDS IN REGISTER | 2001 |
|
RU2271565C2 |
| COMPUTING SYSTEM | 0 |
|
SU692400A1 |
| CENTRAL PROCESSOR | 0 |
|
SU1804645A3 |
| SYSTEMS AND METHODS OF PROCEDURE RETURN ADDRESS CHECKING | 2014 |
|
RU2628163C2 |
| MATRIX-VECTOR MULTIPLIER WITH A SET OF REGISTERS FOR STORING VECTORS CONTAINING MULTIPORT MEMORY | 2019 |
|
RU2795887C2 |
| ENERGY SAVING METHODS AND DEVICE FOR SELECTIVE PERMISSION OF COMPARATORS IN REGISTER FILE WITH RENAMING BASED ON KNOWN PROCESSOR STATUS | 2006 |
|
RU2389059C2 |
| METHOD FOR ORGANIZING PERSISTENT CASH MEMORY FOR MULTITASK, AND ALSO SYMMETRIC MULTIPROCESSOR COMPUTER SYSTEMS AND DEVICE FOR REALIZATION OF SAID METHOD | 2002 |
|
RU2238584C2 |
| SYSTEMS AND METHODS OF FLAG TRACKING IN OPERATIONS OF TROUBLESHOOTING | 2014 |
|
RU2628156C2 |
| DEVICE FOR PROGRAM SYNTAX ANALYSIS | 0 |
|
SU918950A1 |
Authors
Dates
2010-11-27—Published
2006-11-13—Filed