期刊文献+

基于QEMU的Tcache管理策略

Tcache management strategy based on QEMU
下载PDF
导出
摘要 QEMU是一款广泛使用的虚拟机软件,它通过Tcache对代码进行调整与控制,改善其性能。对Tcache的特性进行了详尽的研究,主要涉及命中时间、缺失率和缺失代价。引入二进制翻译系统中常用的几种替换算法,如全清空和先进先出方法,并研究了各种算法不同的技术特性。最后结合profile技术以及先进先出、全清空算法,提出一种全新的Tcache替换算法。通过修改算法前后测试nbench,迭代次数较修改前提高了很多。 QEMU is a widely used virtual machine software that adjusts and controls code through Tcache to improve its performance.In this paper,the characteristics of Tcache such as hit time,missing rate and missing cost are studied in detail.Several substitution algorithms commonly used in the binary translation system such as full emptying and FIFO methods are introduced,and the different technical characteristics of various algorithms are investigated.A new Tcache substitution algorithm is proposed by combining profile technology,FIFO and full emptying algorithms.By testing nbench before and after modifying the algorithm,the number of iterations has increased significantly compared to before the modification.
作者 杨云 姜佳乐 王静 高浏洋 吴亚男 Yang Yun;Jiang Jiale;Wang Jing;Gao Liuyang;Wu Yanan(Shaanxi University of Science&Technology,Xi'an,Shannxi 710000,China;Xi'an Research Institute of Metrology and Technology)
出处 《计算机时代》 2023年第12期153-157,共5页 Computer Era
基金 国家自然科学基金资助项目(No61971272,N.61601271) 国家重点研发重点专项(No 2019YFC1520204)。
关键词 QEMU Tcache 全清空 先进先出 profile技术 QEMU Tcache fully emptying first in first out(FIFO) profile technology
  • 相关文献

参考文献3

二级参考文献12

  • 1谢海斌,武成岗,张兆庆,冯晓兵.动态二进制翻译中的代码Cache管理策略[J].计算机工程,2005,31(10):97-99. 被引量:4
  • 2李剑慧,马湘宁,朱传琪.动态二进制翻译与优化技术研究[J].计算机研究与发展,2007,44(1):161-168. 被引量:24
  • 3Smith J E,Nair R.Virtual machines-versatile platforms for systems and processes.Beijing:Publishing House of Electronics Industry,2006:133-139.
  • 4Hazelwood K,Smith M D.Code cache management schemes for dynamic optimizers.Proceedings of the Sixth Annual Workshop on Interaction between Compilers and Computer Architectures,IEEE,2002.
  • 5Bala V,Duesterwald E,Banerjia S.Dynamo:a transparent dynamic optimization system.In Proceedings of the ACM SIGPLAN'2000 Conference on Programming Language Design and Implementation,2000.
  • 6Chen W,Lerner S,Chaiken R,et al.Mojo:a dynamic optimization system.Proceedings of the 3rd Workshop on Feedback-Directed and Dynamic Optimization,2000.
  • 7Hazelwood K,Smith J E.Exploring code cache eviction granularities in dynamic optimization systems.Proceedings of the International Symposium on Code Generation and Optimization,IEEE,2004.
  • 8Smith J E, Ravi N. Virtual machines:versalite platforms for systems and processes [ M ]. Beijing Publishing House of Electronics Industry ,2006 : 133 - 139.
  • 9胡坤,史辉辉,管海兵,等.Crossbit中的代码Cache管理[J].计算机科学,2007,34(9).
  • 10史辉辉,管海兵,梁阿磊.动态二进制翻译中热路径优化的软件实现[J].计算机工程,2007,33(23):78-80. 被引量:4

共引文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部