-
题名基于QEMU的Tcache管理策略
- 1
-
-
作者
杨云
姜佳乐
王静
高浏洋
吴亚男
-
机构
陕西科技大学
西安计量技术研究院
-
出处
《计算机时代》
2023年第12期153-157,共5页
-
基金
国家自然科学基金资助项目(No61971272,N.61601271)
国家重点研发重点专项(No 2019YFC1520204)。
-
文摘
QEMU是一款广泛使用的虚拟机软件,它通过Tcache对代码进行调整与控制,改善其性能。对Tcache的特性进行了详尽的研究,主要涉及命中时间、缺失率和缺失代价。引入二进制翻译系统中常用的几种替换算法,如全清空和先进先出方法,并研究了各种算法不同的技术特性。最后结合profile技术以及先进先出、全清空算法,提出一种全新的Tcache替换算法。通过修改算法前后测试nbench,迭代次数较修改前提高了很多。
-
关键词
QEMU
Tcache
全清空
先进先出
profile技术
-
Keywords
QEMU
Tcache
fully emptying
first in first out(FIFO)
profile technology
-
分类号
TN432
[电子电信—微电子学与固体电子学]
-
-
题名动态二进制翻译器qemu的Tcache管理策略
被引量:2
- 2
-
-
作者
殷金彪
宋强
-
机构
中国科学技术大学
-
出处
《计算机应用与软件》
CSCD
北大核心
2012年第9期98-100,共3页
-
基金
"核心电子器件
高端通用芯片及基础软件产品"(核高基)国家重大科技专项课题(2009ZX01028-002-003-005)
-
文摘
动态二进制翻译器qemu使用Tcache对翻译后的优化代码进行存储和管理,好的Tcache管理策略能使得程序的执行速度大大提高。介绍了动态二进制翻译过程中的Tcache的特点,以及二进制翻译系统中一些常用的Tcache替换方法,主要包括最近最少使用方法、全清空和先进先出,针对qemu设计结合先进先出和全清空算法的Tcache管理方法。最后在龙芯2F的实验平台上实现了全清空、先进先出和将前面两者结合的方法,发现最后一种效果最好,性能得到了提升。
-
关键词
动态二进制翻译
先进先出
全清空
Tcache
-
Keywords
Dynamic binary translation, FIFO ,Full flush ,Tcache
-
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
-
-
题名动态二进制翻译中的TCache替换算法
被引量:5
- 3
-
-
作者
马舒兰
-
机构
上海交通大学软件学院
-
出处
《计算机应用与软件》
CSCD
北大核心
2008年第4期273-275,共3页
-
文摘
动态二进制翻译中常常使用TCache来管理翻译优化后的代码,一个好的TCache管理策略可以大大提高程序的执行速度。讨论了动态二进制翻译系统的TCache的特性,介绍了一些已经被广泛使用的TCache替换算法,包括全清空,先进先出,以及由此发展而来的基于工作集的全清空,粗粒度的先进先出等。对它们各自的优缺点进行了比较,发现粒度适中的粗粒度的先进先出算法的综合性能最好,结合了全清空和先进先出的优点。
-
关键词
动态二进制翻译
TCache
替换算法
基于工作集的全清空
粗粒度的先进先出
-
Keywords
Dynamic binary translation TCache Replacement algorithm Preeptive Flushing Coarse-Grained-FIFO
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
TP393
[自动化与计算机技术—计算机应用技术]
-