期刊文献+
共找到12篇文章
< 1 >
每页显示 20 50 100
关于KVM中预处理程序的研究 被引量:1
1
作者 黄广君 吴健 胡正国 《计算机应用研究》 CSCD 北大核心 2002年第10期27-28,共2页
提出了扩展属性以扩充预处理模块功能的思想 ,给出了扩展属性的方法及属性格式 ,简述了KVM中使用这些属性的基本方法。
关键词 JAVA语言 KVM 预处理程序 虚拟机 属性 INTERNET 编译优化
在线阅读 下载PDF
即时编译器中的代码消极生成机制 被引量:1
2
作者 史晓华 金茂忠 《计算机工程》 CAS CSCD 北大核心 2008年第1期47-49,共3页
提出一种应用于即时编译器中的代码生成优化技术——代码消极生成机制,结合Intel微处理器研究院的XORP虚拟机对该项技术进行了阐述。介绍了XORP中实现的其他轻量级优化算法,并采用EEMBC对不同虚拟机和不同优化进行了科学评估。采用该项... 提出一种应用于即时编译器中的代码生成优化技术——代码消极生成机制,结合Intel微处理器研究院的XORP虚拟机对该项技术进行了阐述。介绍了XORP中实现的其他轻量级优化算法,并采用EEMBC对不同虚拟机和不同优化进行了科学评估。采用该项技术的XORP虚拟机的运行速度为KVM的15倍以上,超过其他商用高性能虚拟机。 展开更多
关键词 代码生成器 即时编译器 JVM虚拟机
在线阅读 下载PDF
在嵌入式Java芯片中使用即时编译技术 被引量:1
3
作者 李宗伯 戴葵 胡守仁 《计算机研究与发展》 EI CSCD 北大核心 2001年第3期375-379,共5页
Java虚拟机具有面向堆栈与面向对象的特点 ,不利于硬件有效支持字节码的直接执行 ,传统 JIT技术也不适应嵌入式系统的应用环境 ,介绍了在自行设计的嵌入式 Java芯片中使用 JIT的技术途径 ,通过对 Java虚拟机堆栈和复杂指令的支持 ,密切... Java虚拟机具有面向堆栈与面向对象的特点 ,不利于硬件有效支持字节码的直接执行 ,传统 JIT技术也不适应嵌入式系统的应用环境 ,介绍了在自行设计的嵌入式 Java芯片中使用 JIT的技术途径 ,通过对 Java虚拟机堆栈和复杂指令的支持 ,密切配合 JIT软件 ,较好地解决了 Java芯片设计中的问题 .测试结果表明 ,相对于目前业界最好的 pico Java- II内核而言 ,JC40 1的编译后代码性能提高了 1.2至 1.9倍 ,在硬件复杂度、执行速度、内存开销等方面都有较大程度的改善 ,适合于嵌入式应用 . 展开更多
关键词 JAVA虚拟机 嵌入式Java芯片 即时编译 面向对象
在线阅读 下载PDF
Java语言"与平台无关性"的实现 被引量:1
4
作者 孙华志 《天津师范大学学报(自然科学版)》 CAS 2002年第4期50-52,共3页
Java语言的出现给Internet的应用与发展带来新的活力,尤其是它的"与平台无关性"适应了Internet计算模式,因此得到了迅速的发展.本文阐述了Java语言"与平台无关性"的实现机理及所涉及的关键技术.
关键词 JAVA语言 “与平台无关性” JAVA虚拟机 JVM 即时编译器 Internet 网络计算 jit WEB页面
在线阅读 下载PDF
基于硬件cache锁机制的Java虚拟机即时编译器优化 被引量:3
5
作者 敖琪 蔡嵩松 王剑 《计算机研究与发展》 EI CSCD 北大核心 2012年第S1期185-190,共6页
Java虚拟机即时编译器以方法为单位进行编译,编译器将字节码方法编译成可执行代码,并经过数据cache存入内存中,当再次执行到该代码段时,处理器需要从包含该代码段的内存区域取指令执行,如果该内存区域在数据cache中已经建立映射,就可以... Java虚拟机即时编译器以方法为单位进行编译,编译器将字节码方法编译成可执行代码,并经过数据cache存入内存中,当再次执行到该代码段时,处理器需要从包含该代码段的内存区域取指令执行,如果该内存区域在数据cache中已经建立映射,就可以直接从数据cache中读取数据,读数据的性能就会有大幅度的提高.但是编译生成的大量可执行代码在cache中频繁替换,当生成代码被替换出cache后,代码再次执行时处理器必须访问速度较慢的主存储器,成为编译器的性能瓶颈.设计并实现了硬件cache锁机制,提出了一种软硬件协同设计的即时编译方法.通过该方法,生成代码执行时的cache失效次数降低了6.9%,SPECjvm2008中程序最高获得了17.9%的性能提升,平均性能提升4.2%. 展开更多
关键词 JAVA虚拟机 即时编译器 cache锁机制
在线阅读 下载PDF
基于即时编译器辅助的并行垃圾收集器 被引量:4
6
作者 吴廷鹏 张昱 刘玉宇 《计算机工程》 CAS CSCD 北大核心 2009年第10期86-88,共3页
设计一种基于即时编译器辅助的并行垃圾收集器,在编译阶段利用即时编译器安插显式内存回收指令释放无用对象空间,结合自动和显式内存管理的优点,减轻程序员和垃圾收集器的负担,同时提高内存空间的利用率,支持显式对象回收操作,且可以有... 设计一种基于即时编译器辅助的并行垃圾收集器,在编译阶段利用即时编译器安插显式内存回收指令释放无用对象空间,结合自动和显式内存管理的优点,减轻程序员和垃圾收集器的负担,同时提高内存空间的利用率,支持显式对象回收操作,且可以有效重用这些对象空间,从而提高Java应用程序的执行效率,实验结果表明,该设计方案是可行的。 展开更多
关键词 即时编译器 垃圾收集器 显式内存管理
在线阅读 下载PDF
基于Trace的CMinus语言即时编译技术 被引量:2
7
作者 陶胜召 廖湖声 +1 位作者 苏航 高红雨 《计算机应用与软件》 2017年第3期59-66,共8页
即时编译技术是改进动态语言性能的有效手段。基于踪迹(Trace)的即时编译技术能够在运行时识别出频繁执行的程序片段(热踪)并进行编译优化,在相当多的场景下能够提高程序整体的执行效率。然而,这种涉及底层代码优化的即时编译系统开发... 即时编译技术是改进动态语言性能的有效手段。基于踪迹(Trace)的即时编译技术能够在运行时识别出频繁执行的程序片段(热踪)并进行编译优化,在相当多的场景下能够提高程序整体的执行效率。然而,这种涉及底层代码优化的即时编译系统开发难度较大,导致其应用范围受到一定限制。为此,一种针对C语言子集CMinus的热踪编译技术被提出。利用这种热踪编译技术及其支撑工具,任何能够翻译为CMinus的开发语言都可以使用该技术提高程序执行效率,任何采用CMinus语言实现的算法也都可以得到热踪编译的支持。实验结果表明这种即时编译技术能够有效地提高程序的执行效率。 展开更多
关键词 CMinus 即时编译 基于踪迹 环境切换
在线阅读 下载PDF
用代码缓存复用技术提升Android即时编译器效率 被引量:1
8
作者 周波 张源 +1 位作者 杨珉 周曦 《小型微型计算机系统》 CSCD 北大核心 2013年第6期1307-1312,共6页
选择性编译能降低程序编译开销和生成代码的存储空间需求,但面临热方法检测延时和编译延时问题.现有降低这些延时的方法因需要复杂数据结构、算法或特殊硬件的支持而不适合嵌入式虚拟机平台.针对嵌入式平台,提出使用将可执行代码缓存至... 选择性编译能降低程序编译开销和生成代码的存储空间需求,但面临热方法检测延时和编译延时问题.现有降低这些延时的方法因需要复杂数据结构、算法或特殊硬件的支持而不适合嵌入式虚拟机平台.针对嵌入式平台,提出使用将可执行代码缓存至文件并按需复用的方法来降低这两种延时.为此,本文以Android系统虚拟机的即时编译器为基础,设计实现了轻量级的CCARF(Code Cache and Reuse Framework).CCARF为即时编译器设计了位置无关代码生成算法,使编译生成的代码不含位置依赖信息,从而保证代码可被正确复用;基于该算法,CCARF实现了一个代码管理器,高效地将位置无关代码缓存并复用.SPECjvm98基准测试集的测试结果表明,CCARF能在控制生成代码增长的前提下,平均提升基准测试程序性能约11%. 展开更多
关键词 即时编译器 检测延时 编译延时 DALVIK虚拟机 jit代码缓存 jit代码复用
在线阅读 下载PDF
对用户交互响应进行加速的即时编译技术 被引量:1
9
作者 刘丽 古幼鹏 唐德波 《计算机应用》 CSCD 北大核心 2012年第3期823-826,834,共5页
对于影响用户交互响应速度的瓶颈代码段,现有即时编译器存在无法准确选取和在程序启动阶段没有可用的本地码进行加速的问题,这影响了即时编译技术在用户交互响应方面的加速效果。为此,对即时编译器原有的代码选择策略和编译模式进行了... 对于影响用户交互响应速度的瓶颈代码段,现有即时编译器存在无法准确选取和在程序启动阶段没有可用的本地码进行加速的问题,这影响了即时编译技术在用户交互响应方面的加速效果。为此,对即时编译器原有的代码选择策略和编译模式进行了改进。在代码选择策略方面,应用程序可以根据实际运行情况主动选择要编译的代码段,保证所有影响用户交互响应速度的瓶颈代码段都能被选取并被加速;在编译模式方面,本次编译得到的本地码可以保存并供程序下次运行时使用,保证在程序启动阶段也有本地码可用来加速。应用程序启动速度的实验表明,改进的即时编译器能够提升1倍的用户响应速度。 展开更多
关键词 即时编译 嵌入式系统 用户交互 响应速度 编译模式 代码选择
在线阅读 下载PDF
基于Trace的即时编译器中代码生成策略的改进 被引量:1
10
作者 陈沉 白振兴 +1 位作者 向新 罗鑫 《计算机工程与设计》 CSCD 北大核心 2011年第6期2027-2030,共4页
针对编译循环内的查找表分派指令导致的代码重复或额外运行开销,在Dalvik虚拟机的基于Trace的即时编译器中提出了改进的代码生成算法。同已有的代码生成算法相比,该方法在划分基本块阶段获取查找表分派的信息,并将查找表分派指令转换成... 针对编译循环内的查找表分派指令导致的代码重复或额外运行开销,在Dalvik虚拟机的基于Trace的即时编译器中提出了改进的代码生成算法。同已有的代码生成算法相比,该方法在划分基本块阶段获取查找表分派的信息,并将查找表分派指令转换成一系列条件分支指令,通过条件分支指令实现子Trace同主Trace的合并,避免了主子Trace切换时额外的函数调用。实验结果表明,对于循环内含查找表分派的应用程序,该算法能提升其性能。 展开更多
关键词 基于Trace的即时编译器 DALVIK虚拟机 代码生成 查找表分派 优化
在线阅读 下载PDF
一种基于序列模式挖掘的trace探测方法
11
作者 潘龙 廖湖声 苏航 《计算机应用与软件》 北大核心 2018年第7期1-7,14,共8页
基于trace的即时编译技术是一种提高解释型语言性能的有效方法。然而,现有的trace探测技术都是针对程序单次执行的,无法利用服务器端程序并发执行的特点。针对并发执行的服务器端程序,提出一种基于序列模式挖掘的trace探测方法,以快速... 基于trace的即时编译技术是一种提高解释型语言性能的有效方法。然而,现有的trace探测技术都是针对程序单次执行的,无法利用服务器端程序并发执行的特点。针对并发执行的服务器端程序,提出一种基于序列模式挖掘的trace探测方法,以快速发现热点trace。将并发执行的服务器端程序看作是多个基本块序列,应用序列模式挖掘算法,对得到的序列模式进行去重与合并以发现热点trace。实验结果表明基于序列模式挖掘的trace探测能够有效地提高trace探测的效率。 展开更多
关键词 序列模式挖掘 即时编译 基于trace
在线阅读 下载PDF
Ares:一个稳健的实时编译引擎保护系统(英文)
12
作者 朱若宇 张玉清 燕敬博 《中国科学院大学学报(中英文)》 CAS CSCD 北大核心 2014年第2期267-275,共9页
JIT(实时)编译技术可以大大提高代码执行效率.目前大部分浏览器以及Java,Perl,Ruby,Flash都采用JIT技术提高性能.但是,JIT引擎为了达到较高的执行效率,将具有读写可执行权限的对象分配到可预期的偏移位置.这违背了数据执行保护以及随机... JIT(实时)编译技术可以大大提高代码执行效率.目前大部分浏览器以及Java,Perl,Ruby,Flash都采用JIT技术提高性能.但是,JIT引擎为了达到较高的执行效率,将具有读写可执行权限的对象分配到可预期的偏移位置.这违背了数据执行保护以及随机地址分配的保护措施.我们分析了两个现有的JIT引擎保护工具.基于本文的分析,设计与实现了JIT引擎保护工具Ares.Ares不需要修改JIT引擎源码,使JIT引擎免受现有各种针对JIT引擎的攻击.实验证明其时间与内存开销在可接受范围内. 展开更多
关键词 实时编译引擎 随机地址分配 数据执行保护 防范工具
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部