维普中文期刊产品整合服务

MTCrossBit: A dynamic binary translation system based on multithreaded optimization

查看全文 作  者:GUAN [1]HaiBing;MA [1]RuHui;YANG [1]HongBo;YANG [1]YinDong;LIU [2]Liang;CHEN [2]Ying 高影响力作者 机构地区:[1]Shanghai Key Laboratory of Scalable Computing and Systems, Shanghai Jiao Tong University Shanghai 200240, China;[2]IBM China Research Laboratory, Beijing 100101, China高影响力机构 出  处:《Science China(Information Sciences)》索引2011年第54卷第10期,共15页高影响力期刊 基  金:supported by the National Natural Science Foundation of China (Grant Nos.60970108,60970107);the Science and Technology Commission of Shanghai Municipality (Grant Nos.09510701600,10DZ1500200,10511500102);IBM SUR Funding and IBM Research-China JP Funding 摘  要:Dynamic optimization has been proposed to overcome many limitations caused by static optimization and is widely applied in dynamic binary translation (DBT) to effectively enhance system performance.However,almost all the existing dynamic optimization techniques or methods employed in DBT systems for a single-threaded executive environment considerably increase the complexity of the hardware or the striking runtime overhead.We propose a multithreaded DBT framework with no associated hardware called the MTCrossBit,where a helper thread for building a hot trace is employed to significantly reduce the overhead.In addition,the main thread and helper thread are each assigned to different cores to use the multi-core resources efficiently to attain better performance,two novel methods yet to be implemented in the MTCrossBit are presented: the dual-special-parallel translation caches and the new lock-free threads communication mechanism—assembly language communication (ASLC).We then apply quantitative analysis to prove that MTCrossBit can speed up the original CrossBit.Simultaneously,we present results from the implementation of the MTCrossBit on the uniprocessor machines with multi-cores utilizing the benchmark-SPECint 2000,and illustrate that we achieved some success with the above concurrent architecture. 关 键 词:动态二进制翻译 翻译系统 动态优化 多线程 DBT 静态优化 执行环境 优化技术
相关文献

参考文献(23)

引证文献(3)

耦合文献(1)

网站首页 | 关于我们 | 联系我们 | 产品服务 | 客服中心 | 广告服务 | 版权声明 | 网站联盟 | 友情链接 | 售卡网点

版权所有© 渝B2-20050021-1 渝公网安备 50019002500403号 违法和不良信息举报中心

互联网出版许可证 新出网证(渝)字10号 全国400电话 - 免长途话费