Enhancing the Malloc System with Pollution Awareness for Better Cache Performance | |
Xiaofei Liao; Rentong Guo; Hai Jin; Jianhui Yue; Guang Tan | |
刊名 | IEEE Transactions on Parallel and Distributed Systems
![]() |
2017 | |
文献子类 | 期刊论文 |
英文摘要 | Cache pollution, by which weak-locality data unduly replaces strong-locality data, may notably degrade application performance in a shared-cache multicore machine. This paper presents NightWatch, a cache management subsystem that provides general, transparent and low-overhead pollution control to applications. NightWatch is based on the observation that data within the same memory chunk or chunks within the same allocation context often share similar locality property. NightWatch embodies this observation by online monitoring current cache locality to predict future behavior and restricting potential cache polluters proactively. We have integrated NightWatch into two popular allocators, tcmalloc and ptmalloc2. Experiments with SPEC CPU2006 show that NightWatch improves application performance by up to 45 percent (18 percent on average), with an average monitoring overhead of 0.57 percent (up to 3.02 percent). |
URL标识 | 查看原文 |
语种 | 英语 |
内容类型 | 期刊论文 |
源URL | [http://ir.siat.ac.cn:8080/handle/172644/12558] ![]() |
专题 | 深圳先进技术研究院_数字所 |
作者单位 | IEEE Transactions on Parallel and Distributed Systems |
推荐引用方式 GB/T 7714 | Xiaofei Liao,Rentong Guo,Hai Jin,et al. Enhancing the Malloc System with Pollution Awareness for Better Cache Performance[J]. IEEE Transactions on Parallel and Distributed Systems,2017. |
APA | Xiaofei Liao,Rentong Guo,Hai Jin,Jianhui Yue,&Guang Tan.(2017).Enhancing the Malloc System with Pollution Awareness for Better Cache Performance.IEEE Transactions on Parallel and Distributed Systems. |
MLA | Xiaofei Liao,et al."Enhancing the Malloc System with Pollution Awareness for Better Cache Performance".IEEE Transactions on Parallel and Distributed Systems (2017). |
个性服务 |
查看访问统计 |
相关权益政策 |
暂无数据 |
收藏/分享 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论