基于内存的多处理器翻译-备用缓冲区:多分页领域与大容量TLB

P. Teller, Qidong Xu
{"title":"基于内存的多处理器翻译-备用缓冲区:多分页领域与大容量TLB","authors":"P. Teller, Qidong Xu","doi":"10.1109/PCCC.1994.504092","DOIUrl":null,"url":null,"abstract":"Translation-Lookaside B g e r s (TLBs) are virtual-address caches that are used to effrciently implement virtual memory. Teller, Kenner, and Snir 1161 proposed locating TLBs at memory. Using trace-driven simulations, Teller and Gottlieb 1151 compared the performance of memory-based TLBs with that of conventional processor-based TLBs. Their results indicate that memory-based TLBs can outperform processor-based TLBs in uniprogrammed multiprocessors, provided that memory is partitioned into equal-size clusters to which virtual-to-physical page mappings are fured (called paging arenas) and the number of paging arenas (M) increases with the number of processors (N). We extend Teller and Gottlieb's study by simulating multiprogrammed memory-based TLB systems with M = 2\"', m=O, ..., 3 and larger-size TLBs. Our results agree with those of [I51 and indicate that for memory-based TLB systems, as M increases with N , performance improves, while the percentage of improvement &creases. We also show that comparable performance improvements can be attained by systems with one paging arena and larger memory-based TLBs. Unlike processor-based TLBs, the size of memory-based TLBs is not limited by processor chip size.","PeriodicalId":203232,"journal":{"name":"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Memory-based multiprocessor translation-lookaside buffers: multiple paging arenas vs. large size TLB\",\"authors\":\"P. Teller, Qidong Xu\",\"doi\":\"10.1109/PCCC.1994.504092\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Translation-Lookaside B g e r s (TLBs) are virtual-address caches that are used to effrciently implement virtual memory. Teller, Kenner, and Snir 1161 proposed locating TLBs at memory. Using trace-driven simulations, Teller and Gottlieb 1151 compared the performance of memory-based TLBs with that of conventional processor-based TLBs. Their results indicate that memory-based TLBs can outperform processor-based TLBs in uniprogrammed multiprocessors, provided that memory is partitioned into equal-size clusters to which virtual-to-physical page mappings are fured (called paging arenas) and the number of paging arenas (M) increases with the number of processors (N). We extend Teller and Gottlieb's study by simulating multiprogrammed memory-based TLB systems with M = 2\\\"', m=O, ..., 3 and larger-size TLBs. Our results agree with those of [I51 and indicate that for memory-based TLB systems, as M increases with N , performance improves, while the percentage of improvement &creases. We also show that comparable performance improvements can be attained by systems with one paging arena and larger memory-based TLBs. Unlike processor-based TLBs, the size of memory-based TLBs is not limited by processor chip size.\",\"PeriodicalId\":203232,\"journal\":{\"name\":\"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications\",\"volume\":\"15 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-04-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PCCC.1994.504092\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PCCC.1994.504092","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

tlb是用于有效实现虚拟内存的虚拟地址缓存。Teller, Kenner和Snir 1161提出在内存中定位tlb。使用跟踪驱动模拟,Teller和Gottlieb(1151)比较了基于内存的tlb与传统的基于处理器的tlb的性能。他们的研究结果表明,在非编程多处理器中,基于内存的TLB可以优于基于处理器的TLB,前提是内存被划分为大小相等的集群,其中虚拟到物理的页面映射(称为分页区域),并且分页区域的数量(M)随着处理器数量(N)的增加而增加。我们通过模拟M = 2"', M =O,…, 3和更大尺寸的tlb。我们的结果与[I51]的结果一致,并且表明对于基于内存的TLB系统,当M随N增加时,性能会提高,而改进的百分比也会增加。我们还展示了具有一个分页竞技场和更大的基于内存的tlb的系统可以获得类似的性能改进。与基于处理器的tlb不同,基于内存的tlb的大小不受处理器芯片大小的限制。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Memory-based multiprocessor translation-lookaside buffers: multiple paging arenas vs. large size TLB
Translation-Lookaside B g e r s (TLBs) are virtual-address caches that are used to effrciently implement virtual memory. Teller, Kenner, and Snir 1161 proposed locating TLBs at memory. Using trace-driven simulations, Teller and Gottlieb 1151 compared the performance of memory-based TLBs with that of conventional processor-based TLBs. Their results indicate that memory-based TLBs can outperform processor-based TLBs in uniprogrammed multiprocessors, provided that memory is partitioned into equal-size clusters to which virtual-to-physical page mappings are fured (called paging arenas) and the number of paging arenas (M) increases with the number of processors (N). We extend Teller and Gottlieb's study by simulating multiprogrammed memory-based TLB systems with M = 2"', m=O, ..., 3 and larger-size TLBs. Our results agree with those of [I51 and indicate that for memory-based TLB systems, as M increases with N , performance improves, while the percentage of improvement &creases. We also show that comparable performance improvements can be attained by systems with one paging arena and larger memory-based TLBs. Unlike processor-based TLBs, the size of memory-based TLBs is not limited by processor chip size.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信