ORGANIZING MATRICES AND MATRIX OPERATIONS FOR PAGED MEMORY SYSTEMS

被引:79
作者
MCKELLAR, AC
COFFMAN, EG
机构
[1] Princeton Univ., Princeton, NJ
[2] Princeton Univ., NJ
关键词
array processing; array storage allocation; matrix algorithms; paged memory systems; paging algorithms; storage allocation; virtual memory systems;
D O I
10.1145/362875.362879
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Matrix representations and operations are examined for the purpose of minimizing the page faulting occurring in a paged memory system. It is shown that carefully designed matrix algorithms can lead to enormous savings in the number of page faults occurring when only a small part of the total matrix can be in main memory at one time. Examination of addition, multiplication, and inversion algorithms shows that a partitioned matrix representation (i.e. one submatrix or partition per page) in most cases induced fewer page faults than a row-by-row representation. The number of page-pulls required by these matrix manipulation algorithms is also studied as a function of the number of pages of main memory available to the algorithm. © 1969 ACM. All rights reserved.
引用
收藏
页码:153 / &
相关论文
共 11 条
[1]  
BELADY LA, 1966, IBM SYST J, V5
[2]   FURTHER EXPERIMENTAL DATA ON BEHAVIOR OF PROGRAMS IN A PAGING ENVIRONMENT [J].
COFFMAN, EG ;
VARIAN, LC .
COMMUNICATIONS OF THE ACM, 1968, 11 (07) :471-&
[3]   WORKING SET MODEL FOR PROGRAM BEHAVIOR [J].
DENNING, PJ .
COMMUNICATIONS OF THE ACM, 1968, 11 (05) :323-&
[4]  
FADDEEV DK, 1963, COMPUTATIONAL METHOD
[5]  
FINE GH, 1966, 21 P ACM NAT C, P223
[6]  
FORSYTHE GE, 1967, COMPUTER SOLUTION LI
[7]   ADDRESSING MULTIDIMENSIONAL ARRAYS [J].
HELLERMAN, H .
COMMUNICATIONS OF THE ACM, 1962, 5 (04) :205-207
[8]  
Iverson K. E., 1962, PROGRAMMING LANGUAGE
[9]  
KEMENY JG, 1967, BASIC PROGRAMMING
[10]  
ONEIL RW, 1967 P AFIPS SPR JOI, V30, P611