引用本地/远程体系结构中的历史记录、页面大小和迁移守护进程

ASPLOS III Pub Date : 1989-04-01 DOI:10.1145/70082.68192
M. A. Holliday
{"title":"引用本地/远程体系结构中的历史记录、页面大小和迁移守护进程","authors":"M. A. Holliday","doi":"10.1145/70082.68192","DOIUrl":null,"url":null,"abstract":"We address the problem of paged main memory management in the local/remote architecture subclass of shared memory multiprocessors. We consider the case where the operating system has primary responsibility and uses page migration as its main tool. We identify some of the key issues with respect to architectural support (reference history maintenance, and page size), and operating system mechanism (duration between daemon passes, and number of migration daemons).\nThe experiments were conducted using software implemented page tables on 32-node BBN Butterfly Plus#8482;. Several numeral programs with both synthetic and real data were used as the workload. The primary conclusion is that for the cases considered migration was at best marginally effective. On the other hand, practical migration mechanisms were robust and never significantly degraded performance. The specific results include: 1) Referenced bits with aging can closely approximate Usage fields, 2) larger page sizes are beneficial except when the page is large enough to include locality sets of two processes, and 3) multiple migration daemons can be useful.\nOnly small regions of the space of architectural, system, and workload parameters were explored. Further investigation of other parameter combinations is clearly warranted.","PeriodicalId":359206,"journal":{"name":"ASPLOS III","volume":"75 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1989-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"32","resultStr":"{\"title\":\"Reference history, page size, and migration daemons in local/remote architectures\",\"authors\":\"M. A. Holliday\",\"doi\":\"10.1145/70082.68192\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We address the problem of paged main memory management in the local/remote architecture subclass of shared memory multiprocessors. We consider the case where the operating system has primary responsibility and uses page migration as its main tool. We identify some of the key issues with respect to architectural support (reference history maintenance, and page size), and operating system mechanism (duration between daemon passes, and number of migration daemons).\\nThe experiments were conducted using software implemented page tables on 32-node BBN Butterfly Plus#8482;. Several numeral programs with both synthetic and real data were used as the workload. The primary conclusion is that for the cases considered migration was at best marginally effective. On the other hand, practical migration mechanisms were robust and never significantly degraded performance. The specific results include: 1) Referenced bits with aging can closely approximate Usage fields, 2) larger page sizes are beneficial except when the page is large enough to include locality sets of two processes, and 3) multiple migration daemons can be useful.\\nOnly small regions of the space of architectural, system, and workload parameters were explored. Further investigation of other parameter combinations is clearly warranted.\",\"PeriodicalId\":359206,\"journal\":{\"name\":\"ASPLOS III\",\"volume\":\"75 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1989-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"32\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ASPLOS III\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/70082.68192\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ASPLOS III","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/70082.68192","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 32

摘要

我们解决了共享内存多处理器的本地/远程架构子类中的分页主存管理问题。我们考虑操作系统承担主要责任并使用页面迁移作为其主要工具的情况。我们确定了与体系结构支持(引用历史维护和页面大小)和操作系统机制(守护进程传递之间的持续时间和迁移守护进程的数量)相关的一些关键问题。实验采用软件实现的页表在32节点BBN Butterfly Plus#8482;上进行。以几个具有合成数据和真实数据的数字程序作为工作负载。主要的结论是,对于所考虑的情况,移民最多是边际有效的。另一方面,实际的迁移机制是健壮的,不会显著降低性能。具体结果包括:1)具有老化的引用位可以非常接近Usage字段;2)较大的页面大小是有益的,除非页面大到足以包含两个进程的位置集;3)多个迁移守护进程可能是有用的。只探索了建筑、系统和工作负载参数空间的小区域。显然有必要进一步研究其他参数组合。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Reference history, page size, and migration daemons in local/remote architectures
We address the problem of paged main memory management in the local/remote architecture subclass of shared memory multiprocessors. We consider the case where the operating system has primary responsibility and uses page migration as its main tool. We identify some of the key issues with respect to architectural support (reference history maintenance, and page size), and operating system mechanism (duration between daemon passes, and number of migration daemons). The experiments were conducted using software implemented page tables on 32-node BBN Butterfly Plus#8482;. Several numeral programs with both synthetic and real data were used as the workload. The primary conclusion is that for the cases considered migration was at best marginally effective. On the other hand, practical migration mechanisms were robust and never significantly degraded performance. The specific results include: 1) Referenced bits with aging can closely approximate Usage fields, 2) larger page sizes are beneficial except when the page is large enough to include locality sets of two processes, and 3) multiple migration daemons can be useful. Only small regions of the space of architectural, system, and workload parameters were explored. Further investigation of other parameter combinations is clearly warranted.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信