• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学 ›› 2009, Vol. 31 ›› Issue (11): 4-8.

• • 上一篇    下一篇

激励简化与模拟加速研究:Rasbora技术

模拟技术是进行计算机体系结构设计的重要方法.循环语句形成了SCMD的程序结构,使得少量源代码产生大量的Trace和超长的运行时间.本文从源程序的这一特征出发,构建基于循环缩减的Trace简化和模拟加速方法——Rasbora.Rasbora在程序源代码中添加指令,有选择地记录循环过程中的Trace内容,从而有效地简化Trace;并且在
模拟过程中,识别循环体表现的相似性,用少量的循环体模拟近似代替所有循环的运行.经过测试表明,Rasbora法可
以有效地减少Trace量,减模拟时间,时保证了一定精度的要求.   

  • 收稿日期:2009-07-13 修回日期:2009-09-10 出版日期:2009-11-25 发布日期:2009-11-22
  • 通讯作者: 江苏省无锡市33信箱031号

Rasbora:Trace Reduction and Simulation Speedup Based on Repeat-Struceure Axed

  • Received:2009-07-13 Revised:2009-09-10 Online:2009-11-25 Published:2009-11-22
  • Contact: No. 031, P.O.Box 33, Wuxi, Jiangsu 214083, P.R.China

摘要:

模拟技术是进行计算机体系结构设计的重要方法。循环语句形成了SCMD的程序结构,使得少量源代码产生大量的Trace和超长的运行时间。本文从源程序的 这一特征出发,构建基于循环缩减的Trace简化和模拟加速方法-Rasbora。Rasbora在程序源代码中添加指令,有选择地记录循环过程中的 Trace内容,从而有效地简化Trace;并且在模拟过程中,识别循环体表现的相似性,用少量的循环体模拟近似代替所有循环的运行。经过测试表 明,Rasbora方法可以有效地减少Trace量,缩减模拟时间,同时保证了一定精度的要求。

关键词: 激励简化, 模拟加速, Rasbora模拟技术;

Abstract:

模拟技术是进行计算机体系结构设计的重要方法.循环语句形成了SCMD的程序结构,使得少量源代码产生大量的Trace和超长的运行时间.本文从源程序的这一特征出发,构建基于循环缩减的Trace简化和模拟加速方法——Rasbora.Rasbora在程序源代码中添加指令,有选择地记录循环过程中的Trace内容,从而有效地简化Trace;并且在
模拟过程中,识别循环体表现的相似性,用少量的循环体模拟近似代替所有循环的运行.经过测试表明,Rasbora法可
以有效地减少Trace量,减模拟时间,时保证了一定精度的要求.

中图分类号: