IBM®
Skip to main content
    Country/region [change]    Terms of use
 
 
 
    Home    Products    Services & solutions    Support & downloads    My account    

IBM Technical Journals

Special report: Celebrating 50 years of the IBM Journals
All topics > Software >

A study of replacement algorithms for a virtual-storage computer

Award plaque by L. A. Belady

This study is based on a virtual-storage concept that provides for automatic memory allocation. Several algorithms for the replacement of current information in memory are evaluated. Discussed is the simulation of a number of typical program runs using differing replacement algorithms with varying memory size and block size. The results are compared with each other and with a theoretical optimum.

Originally published:

IBM Systems Journal, Volume 5, Issue 2, pp. 78-101 (1966).

Significance:

Belady's paper presents a comprehensive study of virtual-memory replacement algorithms. The study discovered that replacement algorithms which favor recently used blocks (pages) performed better than other algorithms. The paper defines what came to be known as Belady's Min algorithm, a replacement algorithm that always discards the block (page) that will not be needed for the longest time in the future. Although the Min algorithm is not realizable because we cannot predict when the page will be needed, it is used to gauge the effectiveness of other algorithms. The paper also describes the property of locality for program behavior according to which consecutive references to memory are likely to be in the same block. Because Belady's study of replacement algorithms was the first of its kind, papers related to memory management cite it to this day—it is one of the most cited papers of the IBM Technical Journals.

Comments:


    About IBMPrivacyContact