Patent ID: 7971026
Filing Date: 2011-06-28
Classification: G06F

Abstract:
1. An information processing apparatus comprising a processor, the processor comprising: a register file configured to hold physical registers to which general purpose registers are assigned, the general purpose registers being provided by an instruction set architecture; a virtual register assigning unit configured to assign a virtual address in the main memory space to a physical register in the register file based on a request from a program, and to record a correspondence between the virtual address and the assigned physical register in a virtual register conversion table; an access converting unit configured to determine whether or not a virtual address to be accessed is recorded in the virtual register conversion table managed by the virtual register assigning unit, and to execute, when the virtual address is recorded therein, processing of accessing the assigned physical register that is recorded in the virtual register conversion table; and a virtual register flashing unit configured to read, when task switching occurs on the processor, data from a physical register recorded in the virtual register conversion table, and to write the read data at the virtual address corresponding to the physical register.