Patent ID: 9501423
Filing Date: 2016-11-22
CPC Classification: G06F

Claim Text:
1. A program execution device configured to execute a machine language program, the program execution device comprising: a program loader configured to read the machine language program, the machine language program including a machine language code and access frequency information associated with a logical address range accessed according to the machine language code and the frequency of access to the logical address range; an address conversion table creator configured to create an address conversion table including entries, each of which indicates a relation between a logical address range and a physical address range; and a translation look-aside buffer (TLB) register configured to register, in a TLB, an entry of the address conversion table storing a logical address range accessed according to the machine language code, wherein when determining that the frequency of access to a logical address range is high based on the access frequency information, the address conversion table creator adjusts the size of an entry storing this logical address range to an appropriate size.