张海军
- 作品数:11 被引量:4H指数:1
- 供职机构:江南计算技术研究所更多>>
- 相关领域:自动化与计算机技术更多>>
- 基于编译的低功耗技术研究
- 2009年
- 功耗问题已经成为高性能微处理器设计过程中考虑的一个重要因素。但影响功耗的决不只是硬件本身,软件的调度优化亦能够降低功耗。本文从编译器角度介绍降低功耗技术,并基于芯片功耗的来源,着重研究了降低功耗为目标的编译优化技术。最后展望了一下低功耗编译器研究今后面临的挑战。
- 张海军郑艳李中升
- 关键词:低功耗DVFS
- 一种即时编译系统中的栈运算优化方法
- 本发明提供了一种即时编译系统中的栈运算优化方法。采用向量寄存器构成的全局操作数栈,剔除了栈帧中的局部操作数栈,节省了相关开销。为执行引擎的模板表引入了一个新维度,用于指示操作数栈栈顶在向量寄存器文件中位置;分配一个寄存器...
- 叶俊漆锋滨唐大国杨小川张海军
- 文献传递
- 一种基于Java虚拟机的动静结合自适应优化方法被引量:3
- 2019年
- 动态语言可以利用程序运行时获取的动态信息,指导程序进行各种优化。但是,现有的Java虚拟机没有将运行过程中收集的信息有效利用,而是在运行结束后直接丢弃,下一次执行程序的时候重新监测、收集、优化需要的信息。基于HotSpot虚拟机提出一种动静结合的自适应优化方法,将运行过程中优化对象迭代搜索到的最佳参数或者信息保存到资源库中;能够从资源库中学习获得适合当前程序的最佳参数或选项,可有效地利用运行过程中积累的数据;资源分析是静态且离线的,不占用应用程序运行的开销;迭代学习的过程中,通过避免冗余实例入库以及从库中剔除噪声实例,保证资源库学习过程的精度与效率。实验表明,该框架对指导Java虚拟机在不同的平台上自适应优化具有一定的实用性。
- 张海军郑艳叶俊白书敬
- 关键词:JAVA虚拟机自适应优化资源库
- 一种即时编译系统中的栈运算优化方法
- 本发明提供了一种即时编译系统中的栈运算优化方法。采用向量寄存器构成的全局操作数栈,剔除了栈帧中的局部操作数栈,节省了相关开销。为执行引擎的模板表引入了一个新维度,用于指示操作数栈栈顶在向量寄存器文件中位置;分配一个寄存器...
- 叶俊漆锋滨唐大国杨小川张海军
- 文献传递
- Java虚拟机在国产申威处理器平台上的移植初探
- 开发一个高效的Java运行环境对国产处理器平台推广具有重要意义。 本文首先分析了Oracle HotSpot Java虚拟机的关键技术,其次介绍了HotSpot Java虚拟机移植到Linux/“申威”平台的移植线索,移...
- 张海军白书敬尉红梅唐大国
- 关键词:JAVA虚拟机解释器处理器平台运行环境
- 即时编译系统自适应调优方法
- 本发明提供了一种即时编译系统自适应调优方法。提供一个跨应用程序多次使用的资源库,其中资源库中的信息,针对每个运行实例是分开的,由此每个运行实例在资源库中的信息互不影响。判断当前运行实例是否需要在线收集即时编译过程的相关信...
- 张海军唐大国郑磊李茜叶俊
- 文献传递
- 一种实现编译器错误的自动定位方法和装置
- 本发明公开了一种实现编译器错误的自动定位方法和装置,其中,所述方法包括:利用编译器编译可执行程序的源文件,包括:分别用标准的编译器生成正确的第一可执行码,用待定位错误的编译器生成第二可执行码;利用程序加载工具读入所述第一...
- 漆锋滨李中升白书敬姜军张海军王超
- 文献传递
- 一种实现编译器错误的自动定位方法和装置
- 本发明公开了一种实现编译器错误的自动定位方法和装置,其中,所述方法包括:利用编译器编译可执行程序的源文件,包括:分别用标准的编译器生成正确的第一可执行码,用待定位错误的编译器生成第二可执行码;利用程序加载工具读入所述第一...
- 漆锋滨李中升白书敬姜军张海军王超
- 文献传递
- 基于编译的低功耗技术研究
- 功耗问题已经成为高性能微处理器设计过程中考虑的一个重要因素。但影响功耗的决不只是硬件本身,软件的调度优化亦能够降低功耗。本文从编译器角度介绍降低功耗技术,并基于芯片功耗的来源,着重研究了降低功耗为目标的编译优化技术。最后...
- 张海军郑艳李中升
- 关键词:高性能微处理器低功耗技术
- 文献传递