作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2012, Vol. 38 ›› Issue (2): 60-62. doi: 10.3969/j.issn.1000-3428.2012.02.019

• 软件技术与数据库 • 上一篇    下一篇

动态二进制翻译缓存的分区管理机制研究

徐金龙,蒋烈辉,董卫宇,王立新,陈 乔   

  1. (信息工程大学信息工程学院,郑州 450002)
  • 收稿日期:2011-07-20 出版日期:2012-01-20 发布日期:2012-01-20
  • 作者简介:徐金龙(1985-),男,硕士研究生,主研方向:计算机系统结构;蒋烈辉,教授、博士生导师;董卫宇、王立新,讲师、硕士;陈 乔,硕士研究生

Research on Division Management Mechanism of Dynamic Binary Translation Cache

XU Jin-long, JIANG Lie-hui, DONG Wei-yu, WANG Li-xin, CHEN Qiao   

  1. (College of Information Engineering, Information Engineering University, Zhengzhou 450002, China)
  • Received:2011-07-20 Online:2012-01-20 Published:2012-01-20

摘要: 研究现有的翻译缓存管理方法,针对其维护效率低下的问题,提出一种动态二进制翻译缓存的分区管理机制。该机制将整个翻译缓存划分为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

中图分类号: