US2016328218A1PendingUtilityA1

Program execution device and compiler system

48
Assignee: SOCIONEXT INCPriority: Jan 12, 2011Filed: Jul 22, 2016Published: Nov 10, 2016
Est. expiryJan 12, 2031(~4.5 yrs left)· nominal 20-yr term from priority
G06F 2212/68G06F 2212/657G06F 12/109G06F 8/75G06F 8/36G06F 8/4441G06F 12/1027
48
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         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.   
     
     
         2 . The compiler system of  claim 1 , wherein
 the access frequency analyzer calculates the access frequency based on the number of calls of at least one function in which the variable appears.   
     
     
         3 . The compiler system of  claim 2 , wherein
 when the variable appears in a loop, the access frequency analyzer considers the nested level of this loop to calculate the access frequency.   
     
     
         4 . The compiler system of  claim 3 , wherein
 the access frequency analyzer weights the number of calls of the at least one function and the nested level of the loop to calculate the access frequency.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.