期刊导航
期刊开放获取
河南省图书馆
退出
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
1
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
控制流路径敏感的深层代码优化技术
1
作者
芦运照
张兆庆
《计算机工程》
CAS
CSCD
北大核心
2004年第10期43-44,73,共3页
软件规范中的函数调用约定指出,caller和callee都需要保存函数调用前后的程序状态。根据数据流分析和过程间分析,caller和callee会保存和恢复的程序状态有不同的分工。数据流分析方法在决定对callee-save的寄存器是否要保存恢复时是...
软件规范中的函数调用约定指出,caller和callee都需要保存函数调用前后的程序状态。根据数据流分析和过程间分析,caller和callee会保存和恢复的程序状态有不同的分工。数据流分析方法在决定对callee-save的寄存器是否要保存恢复时是从理论上在函数的入口保存寄存器状态而在函数的出口恢复寄存器状态,然而在特定控制流路径上并没有对一些保存的全局寄存器的状态进行修改,所以这些控制流路径上的寄存器保存恢复实际上是冗余的。该文提出了一种简单快捷的反向数据流分析方法,对特定控制流路径上的callee-save的寄存器恢复指令进行选择性优化,从而使特定控制流路径上的代码得到有效的优化,特别是对热控制流路径和短路径,提出的优化方法显得特别重要。
展开更多
关键词
调用约定
控制流路径
过程调用
caller-save/callee-save的寄存器
下载PDF
职称材料
题名
控制流路径敏感的深层代码优化技术
1
作者
芦运照
张兆庆
机构
中国科学院计算技术研究所
出处
《计算机工程》
CAS
CSCD
北大核心
2004年第10期43-44,73,共3页
基金
国家"863"计划基金资助软件重大专项(2002AAIZ2104和2001AA111061)
文摘
软件规范中的函数调用约定指出,caller和callee都需要保存函数调用前后的程序状态。根据数据流分析和过程间分析,caller和callee会保存和恢复的程序状态有不同的分工。数据流分析方法在决定对callee-save的寄存器是否要保存恢复时是从理论上在函数的入口保存寄存器状态而在函数的出口恢复寄存器状态,然而在特定控制流路径上并没有对一些保存的全局寄存器的状态进行修改,所以这些控制流路径上的寄存器保存恢复实际上是冗余的。该文提出了一种简单快捷的反向数据流分析方法,对特定控制流路径上的callee-save的寄存器恢复指令进行选择性优化,从而使特定控制流路径上的代码得到有效的优化,特别是对热控制流路径和短路径,提出的优化方法显得特别重要。
关键词
调用约定
控制流路径
过程调用
caller-save/callee-save的寄存器
Keywords
Calling convention
Control flow path
Procedure call
caller-save/
callee-save
register
分类号
TP311.5 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
控制流路径敏感的深层代码优化技术
芦运照
张兆庆
《计算机工程》
CAS
CSCD
北大核心
2004
0
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部