Title :
Compile Time Memory Allocation for Parallel Processes
Author :
Bochmann, Gregor V.
Author_Institution :
Département d´´Informatique et de Recherche Operationnelle, Université de Montreal
Abstract :
This paper discusses the problem of allocating storage for the activation records of procedure calls within a system of parallel processes. A compile time storage allocation scheme is given, which determines the relative address within the memory segment of a process for the activation records of all procedures called by the process. This facilitates the generation of an efficient run-time code. The allocation scheme applies to systems in which data and procedures can be shared among several processes. However, recursive procedure calls are not supported.
Keywords :
Code optimization; efficient variable access mechanism; memory allocation for activation records; overlays; parallel processes; storage allocation; Application software; Communication system control; Computer architecture; Computer displays; Computer languages; Councils; Data structures; Parallel programming; Registers; Runtime; Code optimization; efficient variable access mechanism; memory allocation for activation records; overlays; parallel processes; storage allocation;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1978.234137