PROGRAM EXECUTION DEVICE AND COMPILER SYSTEM
First Claim
1. A compiler system configured to compile a source program and generate a machine language program, the compiler system comprising:
- an access frequency analyzer configured to analyze the source program and obtain a logical address range accessed by at least one variable in the source program, and the frequency of access to the logical address range; and
an output portion configured to associate the logical address range with the access frequency to generate access frequency information, and output the machine language program including the access frequency information and the machine language code.
0 Assignments
0 Petitions
Accused Products
Abstract
A program execution device includes a program loader reading a machine language program including a machine language code and access frequency information; an address conversion table creator creating an address conversion table including entries, each of which indicates a relation between a logical address range and a physical address range; and a TLB register registering, in a TLB, an entry of the address conversion table storing a logical address range accessed according to the machine language code. 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.
-
Citations
4 Claims
-
1. A compiler system configured to compile a source program and generate a machine language program, the compiler system comprising:
-
an access frequency analyzer configured to analyze the source program and obtain a logical address range accessed by at least one variable in the source program, and the frequency of access to the logical address range; and an output portion configured to associate the logical address range with the access frequency to generate access frequency information, and output the machine language program including the access frequency information and the machine language code. - View Dependent Claims (2, 3, 4)
-
Specification