COMPILE-TIME PROGRAM RESTRUCTURING IN MULTIPROGRAMMED VIRTUAL MEMORY-SYSTEMS

被引:11
作者
HARTLEY, SJ [1 ]
机构
[1] UNIV VIRGINIA,SCH ENGN & APPL SCI,DEPT COMP SCI,CHARLOTTESVILLE,VA 22901
关键词
Computer Operating Systems--Program Compilers - Computer Programming--Algorithms - Computer Systems Programming--Multiprogramming - Data Storage; Digital--Virtual;
D O I
10.1109/32.9051
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An evaluation is made of a way to reduce the cost of program restructuring by having a compiler determine the program's packing in virtual address space from an analysis of its source code. Two features of this method are the duplication of code modules in virtual address space and the inline substitution of the code for a called procedure. This compile-time restructuring algorithm is evaluated using the instruction-only address traces from a collection of programs. In a simulation of a virtual memory system using disks as secondary storage devices, the method is not successful, since it leads to a higher optimum space-time execution cost than that of the unrestructured program. The algorithm did reduce program space-time execution cost for some arbitrarily chosen memory allocations smaller than the optimum. This could be useful in a multiuser, multiprogrammed environment.
引用
收藏
页码:1640 / 1644
页数:5
相关论文
共 29 条
[1]  
ABUSUFAH W, 1981, IEEE T COMPUT, V30, P341, DOI 10.1109/TC.1981.1675792
[2]  
ABUSUFAH W, 1978, 78945 U ILL DEP COMP
[3]  
BABONNEAU JY, 1977, 6TH P ACM S OP SYST, P109
[4]   ADAPTIVE OPTIMIZATION OF A TIME-SHARING SYSTEMS PERFORMANCE [J].
BADEL, M ;
GELENBE, E ;
LEROUDIER, J ;
POTIER, D .
PROCEEDINGS OF THE IEEE, 1975, 63 (06) :958-965
[5]  
BAER JL, 1972, AFIPS SJCC, V40, P23
[6]   DYNAMIC SPACE-SHARING IN COMPUTER SYSTEMS [J].
BELADY, LA ;
KUEHNER, CJ .
COMMUNICATIONS OF THE ACM, 1969, 12 (05) :282-&
[7]   A STUDY OF REPLACEMENT ALGORITHMS FOR A VIRTUAL-STORAGE COMPUTER [J].
BELADY, LA .
IBM SYSTEMS JOURNAL, 1966, 5 (02) :78-&
[8]   FUNDAMENTAL OPERATIONAL LAWS OF COMPUTER SYSTEM PERFORMANCE [J].
BUZEN, JP .
ACTA INFORMATICA, 1976, 7 (02) :167-182
[9]  
CARR RW, 1981, 8TH P S OP SYST PRIN, P87
[10]   PROGRAM BEHAVIOR AND PAGE-FAULT-FREQUENCY REPLACEMENT ALGORITHM [J].
CHU, WW ;
OPDERBECK, H .
COMPUTER, 1976, 9 (11) :29-38