Stack machine with improved cache memory for variables
AssigneeFujitsu Limited
InventorsAkira Hattori, Hiromu Hayashi, Akio Shinagawa, Tsuyoshi Shinogi
Life of this patent
Estimating the term…
Loading patent…
AssigneeFujitsu Limited
InventorsAkira Hattori, Hiromu Hayashi, Akio Shinagawa, Tsuyoshi Shinogi
Estimating the term…
The present invention discloses a data processing system having a program structure and execution mode where an actual argument is bound to a formal argument of a function to be called by storing a pair of a variable name as the formal argument and a variable as the actual argument into a First-In-Last-Out type stack memory which is an environment list, the function called executes processings using a latest bind value of said environment list when referring to variable values, when a value of such function is obtained, the function value is returned by deleting the formal argument variable of the function from the environment list. The system includes an associative buffer memory provided externally to the stack memory, where at least the variable name and location data of variable on the environment list are stored in the associative buffer memory, and thereby the access time for referring to variables stored in the stack memory can be curtailed.
A data processing system having a program structure and execution mode where an actual argument is bound to a formal argument of a function to be called by storing a pair of a variable name as the formal argument and a variable as the actual argument into a First-In-Last-Out stack memory as an environment list, the function called executes processings using a latest bind value from said environment list when referring to variable values, when a value of such function is obtained, said function value is returned by deleting the formal argument variable of the function from said environment list, said system comprising:
A data processing system having a program structure and execution mode where an actual argument is bound to a formal argument of a function to be called by storing a pair of a variable name as the formal argument and a variable as the actual argument into a First-In-Last-Out stack memory as an environment list, the function called executes processings using a latest bind value from said environment list when referring to variable values, when a value of such a function is obtained, said function value is returned by deleting the formal argument variable of the function from said environment list, said system comprising:
A data processing system having a program structure and execution mode where an actual argument is bound to a formal argument of a function to be called by storing a pair of a variable name as the formal argument and a variable as the actual argument into a First-In-Last-Out stack memory which contains an environment list, the function called executes processings using a latest bind value from said environment list when reinforcing variable values, when a value of such function is obtained, said function value is returned by deleting the formal argument variable of the function from said environment list, said system comprising:
A data processing system generating a variable name, comprising:
Dependencies are inferred from the claim text.