保证Java精确异常的指令调度技术

来源 :计算机工程 | 被引量 : 0次 | 上传用户:beakerzhou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java作为一种通用编成语言如今已在诸多领域得到了普遍的发展与应用,然而Java程序较低的执行效率却阻碍了其在诸多领域的进一步发展。随着Java即时编译技术与自适应动态编译技术的日趋成熟,造成Java性能瓶颈问题的一个主要原因是Java语言规范定义的精确异常模型和程序中频繁出现的异常检测严重限制和阻碍了诸多指令调度算法在Java本地代码编译中的应用。Java精确异常模型为程序引入了额外的精确异常相关依赖。为保证这些依赖关系不被破坏,指令调度通常只能在程序中不存在异常检测的区域发挥比较好的作用,然而异常检测在程序中的频繁出现使得对这些区域进行指令调度优化所起到的性能提升效果非常不明显;在存在异常检测的区域,很多被证明行之有效的指令调度方法由于精确异常相关依赖的存在和严格限制或是无法起到显著的效果、或是根本无法被应用,从而大大降低了Java程序代码的指令级并行度,严重阻碍了程序性能的提升。为完全化解指令调度与Java精确异常模型之间的矛盾,本文提出了一种全新的保证Java精确异常的指令调度技术。该方法允许编译器在进行指令调度的同时完全忽略Java精确异常模型的存在并打破其引入的相关依赖关系,由此使指令调度算法能够以最为有效的方式优化程序代码并充分发掘代码的指令级并行度,同时方法通过一定的机制保证当程序运行期抛出异常时,Java精确异常模型不会被之前所应用的指令调度破坏。与现有的研究工作相比,本文提出的方法具有以下优势:①通用性,即方法对Java程序中出现的异常检测普遍适用、对现有的指令调度算法普遍适用;②高效性,即在保证Java精确异常的前提下,方法可以使指令调度的效果在整个程序区域得到最大的发挥,而不仅限于不存在异常检测的区域,从而更加有效地提升程序的整体性能。实验结果显示本文提出的方法使基准程序达到了平均超过50%的净加速,从而证明了方法的可行性和有效性。
其他文献
近年来,网上银行业务在全球蓬勃发展,已经成为在人们金融生活中占有重要地位的金融形式,而网上银行的诸多优势,也成为商业银行拓展市场空间、降低经营成本、增强核心竞争力、
当前,在工业化、城镇化过程中,对物质遗产、非物质遗产以及文化传统的保护并没有受到切实关注。尤其是在城市设计方面,不从地区文化特点出发的现象屡见不鲜。
1腐蚀刻线液组成:50%HNO3、25%HCl、20%H2SO4、1%K2Cr2O7及4%H2O。
日本普利司通公司最近对外宣布,公司跑气保用轮胎的销售达到300万条。
本文分析传统古镇空间结构特点与构成要素.归纳古镇空间秩序的两种模式:等级与统一,提出“家国同构”的宗法礼教制度是构成“等级与统一”秩序主要因素.诠释“等级和统一”秩序共
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
随着教学改革步伐的推进、新教材全面推广,我们不断地学习探索,尝试在教学过程中用新的教学理念与方法,指导地理教学,在教育理念的更新、教学方法的改革、现代教学手段的运用等方
银行并购由来己久,二十世纪八、九十年代尤为盛行。银行通过并购来扩大规模和提高国际竞争力,以冀在国内外金融市场占领有利地位。随着世界经济一体化和金融自由化趋势的加强
作为新时期经济增长的发动机,中国城镇化进程可能因为触及到一部分既得利益者而面临阻力。李铁强调,现阶段中网城镇化发展首要难题就是调整当前的既有利益结构。
目的分析茂南区“外来妇女”艾滋病(AIDS)知识知晓情况以及健康教育方式,探讨开展AIDS健康教育的模式。方法对1990年以后来自广西、云南、贵州和越南、缅甸的外来妇女进行AID