摘要: 研究现有的翻译缓存管理方法,针对其维护效率低下的问题,提出一种动态二进制翻译缓存的分区管理机制。该机制将整个翻译缓存划分为N个相等的子区域,从而实现区域与区域内部的2级管理。实验结果表明,该机制保持了翻译块持续较高的命中率,可以避免缓存碎片的产生,并有效提升系统执行效率。
关键词:
动态二进制翻译,
翻译缓存,
翻译块,
分区管理,
缓存碎片,
局部性原理
Abstract: Common Translation Cache(TransCache) management methods of Dynamic Binary Translation(DBT) are researched. Aiming at the weak points, TransCache division method is designed. The entire large TransCache is subdivided into few equal areas. This method makes it efficiency. Experimental results show this method can produce high chance for translated blocks in the TransCache, and it brings no unavailable TransCache fragmentation, and improves the efficiency.
Key words:
Dynamic Binary Translation(DBT),
Translation Cache(TransCache),
translation block,
division management,
cache fragmentation,
locality principle
中图分类号:
徐金龙, 蒋烈辉, 董卫宇, 王立新, 陈乔. 动态二进制翻译缓存的分区管理机制研究[J]. 计算机工程, 2012, 38(2): 60-62.
XU Jin-Long, JIANG Lie-Hui, DONG Wei-Yu, WANG Li-Xin, CHEN Jiao. Research on Division Management Mechanism of Dynamic Binary Translation Cache[J]. Computer Engineering, 2012, 38(2): 60-62.