白书敬
- 作品数:15 被引量:3H指数:1
- 供职机构:江南计算技术研究所更多>>
- 相关领域:自动化与计算机技术更多>>
- 反馈式编译优化在转移预测中的研究
- 2006年
- 处理器性能的发挥常常受到转移指令的限制,所以转移预测的成功与否对于处理器的性能影响至关重要。反馈式编译优化是一种基于程序当前和以前运行时的趋势来改变程序以后执行动作的技术,能够提供给编译器一些有用的优化信息。本文针对ALPHA中的结构特点,利用反馈式编译优化技术,提高了ALPHA中的转移预测命中率,实验结果表明,加速比效果较为明显。
- 白书敬李中升漆锋滨
- 一种加速访存地址计算的编译优化
- 2023年
- 在国产申威高性能多核服务器系统中,基础编译系统对应用程序中访存操作进行代码生成时,没有考虑国产处理器指令特征,导致编译器生成的访存地址计算代码效率较低,影响国产高性能处理器的性能。为充分发挥国产处理器高性能计算能力,提出一种加速访存地址计算的编译优化方法。加速访存地址计算编译优化基于处理器支持带扩展因子的运算指令,在编译器后端内存地址表达式合法性检查中,添加针对乘加模式的地址计算表达式合法性检查算法,自动识别地址表达式中存在的乘加运算并进行合法性检验,对符合条件的地址表达式在代码生成阶段匹配生成带扩展因子的运算指令来快速计算访存地址,从而加快访存指令的发射与执行以及应用程序中的访存地址生成,提升访存效率。使用行业标准性能测试集SPEC CPU2006对优化效果进行评测,结果表明,相比优化前SPECspeed Integer与SPECspeed Float Point两个子集,该优化方法平均性能分别提高了2.53%与1.50%。
- 高秀武姜军白书敬黄亮明
- 关键词:精简指令集计算机代码生成多核处理器
- 基于某国产处理器的HotSpot C2即时编译器研究与移植
- Oracle HotSpot 是最重要的开源虚拟机之一,服务器版(C2)即时编译器是HotSpot 针对服务器高效运行的重要组成部分。本文在分析HotSpot C2 即时编译器结构的基础上,针对某国产处理器平台,研究了C...
- BAI Shu-Jing白书敬ZHANG Hai-jun张海军TANG Da-Guo唐大国
- 关键词:即时编译器微处理器
- 一种实现编译器错误的自动定位方法和装置
- 本发明公开了一种实现编译器错误的自动定位方法和装置,其中,所述方法包括:利用编译器编译可执行程序的源文件,包括:分别用标准的编译器生成正确的第一可执行码,用待定位错误的编译器生成第二可执行码;利用程序加载工具读入所述第一...
- 漆锋滨李中升白书敬姜军张海军王超
- 文献传递
- 一种网络互连设备自主可控度评估方法
- 本发明公开一种网络互连设备自主可控度评估方法,采用“基于过程要素和研制团队背景的层次分析法”进行评估内容分析,将产品的研发生产过程视为多个过程,分别进行过程要素分析。从研发过程、核心技术、生产制造、研发人员等方面提出自主...
- 程华杨阳田魏魏程来旺白书敬鲍天明丁琳
- 文献传递
- 基于实例的迭代编译方法及编译装置
- 一种基于实例的迭代编译方法及装置。所述编译方法包括:根据编译操作参数对待编译目标程序进行更新操作或应用操作;所述更新操作通过在迭代编译目标程序后形成新实例,并以实例库中的实例对新实例预测的结果确定是否将新实例添加至实例库...
- 白书敬马晓东漆锋滨尉红梅李中升姜军
- 基于安全管控的软件源管理方法以及软件功能管理系统
- 本发明提供了一种基于安全管控的软件源管理方法以及软件功能管理系统。本发明的基于安全管控的软件源管理方法包括:利用中间件对计算节点的YUM源做代理从而形成YUM源代理端,将请求解析后从远端数据中心获取缓存对应文件;而且在Y...
- 王俊王礼生石良军严大卫白书敬王超
- 文献传递
- 基于实例的迭代编译方法及编译装置
- 一种基于实例的迭代编译方法及装置。所述编译方法包括:根据编译操作参数对待编译目标程序进行更新操作或应用操作;所述更新操作通过在迭代编译目标程序后形成新实例,并以实例库中的实例对新实例预测的结果确定是否将新实例添加至实例库...
- 白书敬马晓东漆锋滨尉红梅李中升姜军
- 文献传递
- Java虚拟机在国产申威处理器平台上的移植初探
- 开发一个高效的Java运行环境对国产处理器平台推广具有重要意义。 本文首先分析了Oracle HotSpot Java虚拟机的关键技术,其次介绍了HotSpot Java虚拟机移植到Linux/“申威”平台的移植线索,移...
- 张海军白书敬尉红梅唐大国
- 关键词:JAVA虚拟机解释器处理器平台运行环境
- 一种软硬协同的线程私有数据访问优化方法
- 本发明公开一种软硬协同的线程私有数据访问优化方法,包括以下步骤:S1:编译器前端为线程私有变量节点生成带有标记的中间表达式;S2:编译器后端的代码生成模块判断线程私有变量节点所携带的标记值是否为TRUE,若为TRUE,则...
- 黄亮明姜军高秀武白书敬谢汶兵羊瑞
- 文献传递