{"title":"A fresh look at memory hierarchy management","authors":"John Chapin","doi":"10.1109/HOTOS.1997.595195","DOIUrl":null,"url":null,"abstract":"The memory systems of modern computers are much more complicated than the ones for which the operating system memory management algorithms in current widespread use were developed. Additionally, the way in which computer systems are used has changed substantially. This paper argues that these changes are sufficient to require reevaluating some of the fundamental assumptions made in operating system memory management. One obvious problem motivating this reevaluation is that current systems do a terrible job of maintaining performance for high-priority processes when the system comes under memory pressure due to the behavior of low-priority processes. This paper discusses potential operating system modifications and proposes a new metric, the system memory cycles per instruction (system MCPI) of a process, which can be used to evaluate these modifications.","PeriodicalId":176246,"journal":{"name":"Proceedings. The Sixth Workshop on Hot Topics in Operating Systems (Cat. No.97TB100133)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. The Sixth Workshop on Hot Topics in Operating Systems (Cat. No.97TB100133)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HOTOS.1997.595195","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
The memory systems of modern computers are much more complicated than the ones for which the operating system memory management algorithms in current widespread use were developed. Additionally, the way in which computer systems are used has changed substantially. This paper argues that these changes are sufficient to require reevaluating some of the fundamental assumptions made in operating system memory management. One obvious problem motivating this reevaluation is that current systems do a terrible job of maintaining performance for high-priority processes when the system comes under memory pressure due to the behavior of low-priority processes. This paper discusses potential operating system modifications and proposes a new metric, the system memory cycles per instruction (system MCPI) of a process, which can be used to evaluate these modifications.