Register file in the register window system and controlling method thereof
AssigneeFujitsu Limited
InventorsYasukichi Okawa, Hideo Yamashita
Life of this patent
Estimating the term…
Abstract
In the structure of register files composed of a master register file and a working register file, when data is read, the working register file is accessed. When data is written, the both the master register file and the working register file are accessed. In the working register file, data of the current window, and data preceded thereby, and data followed thereby are stored. Thus, even if the SAVE instruction or the RESTORE instruction are successively executed, instructions can be processed out of order. As a result, the efficiency of the process is improved.
Claims16
A register file having a master register file and a working register file, data used for a process for an instruction being transferred from the master register file and stored in the working register file, data used for a process for an instruction being read from the working register file, comprising:
- a current window pointer unit pointing a current window position for accessing the master register file;
- a working register window current pointer unit pointing a current window position for accessing working register file;
- and
- a unit transferring data from the master register file to the working register file and updating data of the working register file when the current window pointer is changed so that the master register file stores data of all register windows of an information processing apparatus and the working register file stores data of a window pointed by the current window pointer and data of windows followed and preceded by the window pointed by the current window pointer.
A method for controlling a register file having a master register file and a working register file, data used for a process for an instruction being transferred from the master register file and stored in the working register file, data used for a process for an instruction being read from the working register file, comprising:
- providing a current window pointer for pointing a current window position for accessing the master register file and a working register window current pointer for pointing a current window position for accessing working register file;
- and
- transferring data from the master register file to the working register file and updating data of the working register file when the current window pointer is changed so that the master register file stores data of all register windows of an information processing apparatus and the working register file stores data of a window pointed by the current window pointer and data of windows followed and preceded by the window pointed by the current window pointer.
Dependencies are inferred from the claim text.