Reference history, page size, and migration daemons in local/remote architectures

ASPLOS III Pub Date : 1989-04-01 DOI:10.1145/70082.68192
M. A. Holliday
{"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}
引用次数: 32

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). 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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
引用本地/远程体系结构中的历史记录、页面大小和迁移守护进程
我们解决了共享内存多处理器的本地/远程架构子类中的分页主存管理问题。我们考虑操作系统承担主要责任并使用页面迁移作为其主要工具的情况。我们确定了与体系结构支持(引用历史维护和页面大小)和操作系统机制(守护进程传递之间的持续时间和迁移守护进程的数量)相关的一些关键问题。实验采用软件实现的页表在32节点BBN Butterfly Plus#8482;上进行。以几个具有合成数据和真实数据的数字程序作为工作负载。主要的结论是,对于所考虑的情况,移民最多是边际有效的。另一方面,实际的迁移机制是健壮的,不会显著降低性能。具体结果包括:1)具有老化的引用位可以非常接近Usage字段;2)较大的页面大小是有益的,除非页面大到足以包含两个进程的位置集;3)多个迁移守护进程可能是有用的。只探索了建筑、系统和工作负载参数空间的小区域。显然有必要进一步研究其他参数组合。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Program optimization for instruction caches A message driven OR-parallel machine Reference history, page size, and migration daemons in local/remote architectures An analysis of 8086 instruction set usage in MS DOS programs Available instruction-level parallelism for superscalar and superpipelined machines
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1