Java协同处理器上之虚拟机器.docx
《Java协同处理器上之虚拟机器.docx》由会员分享,可在线阅读,更多相关《Java协同处理器上之虚拟机器.docx(5页珍藏版)》请在第壹文秘上搜索。
1、Java5同城理器上之虚叔檄器JavaVirtua1.MachineonARMwithCC1.JavaCoprocessor摘要本篇衿文首先描述优轨催研会人侥的角度,和CPUgB藻共同柒定JaVat都同虑理器辞,所选行的研究方法及登呢,本屁除网FJava虚控帙器移植至ARM7搭限Java将同虔理器之平台,旋退行效能隈升,效果可连到8倍.网虢弱JavaVirtua1.MachineJaVa虚嗓卷器JavaCoprocessorJaVat同虞理器ARMARM电理器1 .前言2 .Methodo1.ogy(Steps)2.1 泱定支援的位元稀2.2 效能估2.3 3issues3 .Encounte
2、redProb1.ems4 .大函式框的虐理梭制5 .指令揩械(PaUD1 .前言Java是一佃物件撑向式的程式5,具有跨平台及位元格何源的特性。停抚的程式言,原始礁触由编舞器将换或某阑理器特定的槌器码,梭器碟只能在特定的威理器上轨行。如果想在不同的虑理器上初行间株的程式,必策再度使用缩葬器将原始码搏摸成另一虞理器之极器码。JaVa程式言逢成跨平台的方式刖是相由在编耨原始礴脾搅成位元礁,士亥位元礁或不是特定威理器之指令,而是虚操微器之指令。软行JaVa程式畤,可使用住元碳真奈器逐一耨位元例傅换检特定思理器之指令。因此JaYa程式言编群熟位元礴之彳,可以在任何硬魏平台及任何作奏系统下建行,只要被
3、平台存在一JaYa虎嗓极器。Java程式言的缺黠在於就行速度.像疏程式言编释好的械器礴可以直接在真理器上航行,但JaVa程式:吾言编界出来的位元礁必须堤遇JaVa成猴梭器先戳成槌器福然接才能在虑理器上建作,多了一道手绩。一独解泱方式是探用Java度理器。Java真理器可以直接就行住元磅,不帮要谩位元礁直洋器的翻手因此可加速JaVa程式的逮作。JaVa电理器根本上可分以下三稷型式。第一Jg是獭立式感理器(Stand-a1.oneJavaPrOCeSSor)可强立通作而不需要搭纪另一昙直思理器,Sun的PiCOJaVa及aJi1.e的aJ-80舆aJ700属於此原。第二娘是t同点理器(JaVaCo
4、JJroceSsor),需要搭田一猿主,真理器来建作,平常述作於主庭理器之模式下,察要我行Java程式B,透遢t防同腹理器介面将JaVat防同虚理器嗓醒,本身可直接推行JaVa位元码的解inSi1.icon的JYXtreme曷於此第三我例耦卷内嵌式樽群器(embeddedJavatrans1.ator).内嵌於主感理器之内,在主思理器欲至纪情艘存取JaYa位元礴畴,便即畴牌Java位元碑翻舞篇主密理器之极器礴,ARM的Jaze1.1.e及Nazoni的JSTAR源於此漏富通所会表送獴立式JaVa虚理器,道一场虑理器的侵钻是不需要搭配另一颗电理器,本身即可搠立通作,可静省硬雒本钱,缺粘是需要热虞
5、理器赘一系列的娶展工具,而且使用者必须花B寺冏季曾道一套工具。本能文要介貂的,是冕:遇所封於JaVa熔同虑理器的t0道一侦虑理器的僵粘是可使用主彘理器上现有之会展工具,使用者不需要晕皆新的工具.块釉是硬傅本钱较高。我例的JaVa蝌同虞理器所搭配的主虔理器是ARM7TDMk2 .鼓吉十方法2.1 决定支援的位元焉首先我仍必须决定Java熔同庭理器所支援的位元礁集合,支援的位元叫越多,大部份的情;兄下加速的效果令越好(例外的情况在於舅於穆雅的指令,有畴由主虑理器推行虑理,比起由JaYa隘同度理器i行虚理,反而所需的畤冏要来得短),但硬醴本钱亦揩随之提高。4.大函式框的虐理槌制由Java蝠同虞理器封
6、於堆叠快取的所致,建行於其上之Java虚器佳能支援函式框大小函式之显域夔敷,施饰带及最大堆叠的合在60佃瑁目以下的JaVa函式。但在JaVa程式的我行遗程中,少敷的情沆下台遇到函式框大於60的JaVa函式,因此我m的KVM必须透遇戟舱的方式来解泱道他冏燃。常函式框大於60.以下襁悬大函式椎,其他情况刖解篇小函式植。我凭需要f及修改的地方包括了:1. JaVa明同虏理器封於大函式框的.电理2. 孰行精的切换3. pushFrame,POPFrame,IhrowException相嗣的局部4. 1JaVa坳同.电理器封於大函式框的虔理我(?,卷Java熔同真理器之状熊暂存器新增一位元,稻熟FSO位
7、元(FrameSizeOverf1.ow).FSO位元被去除B,Java愤同点理器遇到可以感理之位元礴,畲直接就行,遇到维法真理的位元礁,才交由函式表格内指定之函式推行虑理,此畴的行如同原本之JaVa爆同虞理器,此模式耦非FSO模式。而常FSO位元被定畤,Java临同虚理器遇到任何位元稽,皆不直接感理,而交由函式表格中导FE咫理比戕魅之函式群负鹿理,此模式耦;ESO模式(此部份之事利正申请中:小函式根i?行於非FSO模式,而大函式框建行於FSO模式。在KVM中,料封大函式施我In酒加了短佃全域堤数来储存大函式梅的新行戕熊,分别是1.p_g1.oba1.,sp_g1.oba1.,fp_g1.ob
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 协同 处理器 虚拟 机器
