节点文献

Partitioning the Conventional DBT System for Multiprocessors

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 马汝辉管海兵朱二周杨洪波杨吟冬梁阿磊

【Author】 Ru-Hui Ma,Hai-Bing Guan,Member,CCF,Er-Zhou Zhu,Hong-Bo Yang Yin-Dong Yang,and A-Lei Liang,Member,CCF Shanghai Key Laboratory of Scalable Computing and Systems,Department of Computer Science and Engineering Shanghai Jiao Tong University,Shanghai 200240,China

【机构】 Shanghai Key Laboratory of Scalable Computing and Systems,Department of Computer Science and Engineering Shanghai Jiao Tong University

【摘要】 Noticeable performance improvement via ever-increasing transistors is gradually trapped into a predicament since software cannot logically and efficiently utilize hardware resource,such as multi-core resource.This is an inevitable problem in dynamic binary translation (DBT) system as well.Though special purpose hardware as aide tool,through some interfaces,provided by DBT enables the system to achieve higher performance,the limitation of it is significant,that is,it is impossible to be used widely by another one.To overcome this drawback,we focus on building compatible software architecture to acquire higher performance without platform dependence.In this paper,we propose a novel multithreaded architecture for DBT system through partitioning distinct function module,which is to adequately utilize multiprocessors resource.This new architecture devides couples the common DBT system (DBTs) working routine into dynamic translation,optimization,and translated code execution phases,and then ramifies them into different threads to enable them concurrently executed.In this new architecture,several efficient novel methods are presented to cope with intractable work that puzzles most researchers,such as communication mechanism,cache layout,and mutual exclusion between threads.Experimental results using SPECint 2000 indicate that this new architecture for DBT system can achieve higher performance - speed up the traditional DBT system by about average 10.75%,with better CPU utilization.

【Abstract】 Noticeable performance improvement via ever-increasing transistors is gradually trapped into a predicament since software cannot logically and efficiently utilize hardware resource,such as multi-core resource.This is an inevitable problem in dynamic binary translation (DBT) system as well.Though special purpose hardware as aide tool,through some interfaces,provided by DBT enables the system to achieve higher performance,the limitation of it is significant,that is,it is impossible to be used widely by another one.To overcome this drawback,we focus on building compatible software architecture to acquire higher performance without platform dependence.In this paper,we propose a novel multithreaded architecture for DBT system through partitioning distinct function module,which is to adequately utilize multiprocessors resource.This new architecture devides couples the common DBT system (DBTs) working routine into dynamic translation,optimization,and translated code execution phases,and then ramifies them into different threads to enable them concurrently executed.In this new architecture,several efficient novel methods are presented to cope with intractable work that puzzles most researchers,such as communication mechanism,cache layout,and mutual exclusion between threads.Experimental results using SPECint 2000 indicate that this new architecture for DBT system can achieve higher performance — speed up the traditional DBT system by about average 10.75%,with better CPU utilization.

【关键词】 DBToptimizationmicroprocessormulti-coreSPECint 2000
【Key words】 DBToptimizationmicroprocessormulti-coreSPECint 2000
【基金】 supported by the National Natural Science Foundation of China under Grant Nos. 60970108,60970107;the Scienceand Technology Commission of Shanghai Municipality under Grant Nos. 09510701600,10DZ1500200,10511500102;IBM SUR Funding;IBM Research-China JP Funding
  • 【文献出处】 Journal of Computer Science & Technology ,计算机科学技术学报(英文版) , 编辑部邮箱 ,2011年03期
  • 【分类号】TP332
  • 【被引频次】3
  • 【下载频次】45
节点文献中: 

本文链接的文献网络图示:

本文的引文网络