ACM Home Page
Please provide us with feedback. Feedback
Dynamic memory allocation in computer simulation
Full text PdfPdf (1.01 MB)
Source
Communications of the ACM archive
Volume 20 ,  Issue 11  (November 1977) table of contents
Pages: 864 - 873  
Year of Publication: 1977
ISSN:0001-0782
Author
Norman R. Nielsen  Stanford Research Institute, Menlo Park, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 48,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/359863.359890
What is a DOI?

ABSTRACT

e of 35 dynamic memory allocation algorithms when used to service simulation programs as represented by 18 test cases. Algorithm performance was measured in terms of processing time, memory usage, and external memory fragmentation. Algorithms maintaining separate free space lists for each size of memory block used tended to perform quite well compared with other algorithms. Simple algorithms operating on memory ordered lists (without any free list) performed surprisingly well. Algorithms employing power-of-two block sizes had favorable processing requirements but generally unfavorable memory usage. Algorithms employing LIFO, FIFO, or memory ordered free lists generally performed poorly compared with others.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
Campbell, J.A. A note on an optimal fit method for dynamic allocation of storage. Computer J. 14, 1 (Feb. 1971), 7-9.
4
5
 
6
Fenton, J.S., and Payne, D.W. Dynamic storage allocation of arbitrary sized segments. Information Processing 74, North-Holland Pub. Co., Amsterdam, 1974, pp. 344-348.
7
8
 
9
Iliffe, J.K., and Jodeit, J.G. A dynamic storage allocation scheme. ComputerJ. 5, 3 (Oct. 1962), 200-209.
 
10
IBM System 360/Model 65 Functional Characteristics. Form A22-6884-0, IBM, White Plains, N.Y., pp. 19-29.
11
 
12
Kiviat, P.J., Villanueva, R., and Markowitz, H.M. The SIM- SCRIPT H Programming Language. Prentice-Hall, Englewood Cliffs, N.J., 1968.
13
 
14
 
15
Lewis, P.A.W., Goodman, A.S., and Miller, J.M. A pseudorandom number generator for the System/360. IBM Systems J. 8, 2 (1969), 136-146.
 
16
Margolin, B.H., Parmelee, R.P., and Schatzoff, M. Analysis of free storage algorithms. IBM Systems J. 10, 4 (1971), 283-304.
 
17
Markowitz, H.M., Hausner, B., and Karr, H.W. SIMSCRIPT- A Simulation Programming Language. Prentice-Hall, Englewood Cliffs, N.J., 1963.
 
18
Nielsen, N.R. Dynamic memory allocation in a simulation environment. Res. Paper 181, Stanford GSB, Stanford Res. Inst., Menlo Park, Calif., Aug. 1973.
 
19
PritskereA.A.B., and Kiviat, P.J. Simulation with GASP H. Prentice-Hall, Englewood Cliffs, N.J., 1969.
20
21
22
23
24

CITED BY  9