基于Java技術(shù)的微處理器:過去和未來
發(fā)布時(shí)間:2008/8/19 0:00:00 訪問次數(shù):411
----另一種選擇是每次把字節(jié)代碼從存儲器中取出時(shí)將其動態(tài)地轉(zhuǎn)換為硬件上的risc基元。這樣的方法類似于將x86指令轉(zhuǎn)換為amd k5處理器上的risc基元。該方法可以利用在risc技術(shù)上所取得的進(jìn)展,因?yàn)閷⒒诙褩5男蛄修D(zhuǎn)換為risc基元比較復(fù)雜,設(shè)計(jì)上難度較大;趈ava技術(shù)的微處理器可以根據(jù)硬件/軟件組合進(jìn)行分類。picojava和jem1包含有作為本機(jī)代碼的字節(jié)代碼,而shboom處理器則擁有類似于jvm的一個(gè)指令集。在shboom處理器上,字節(jié)代碼被轉(zhuǎn)換為本機(jī)指令集。這種轉(zhuǎn)換可以在字節(jié)代碼驗(yàn)證期間或通過使用一種“即時(shí)”(jit)應(yīng)用編輯接口(api)來完成。設(shè)計(jì)java微處理器的另一種方法是ibm在一種特長指令字(vlim)結(jié)構(gòu)上采取的對基于java技術(shù)的字節(jié)代碼進(jìn)行可編譯的方法。在這種方法中,字節(jié)代碼在指令高速緩存故障時(shí)間被轉(zhuǎn)換成risc基元,而且轉(zhuǎn)換的代碼被保存在指令高速緩沖存儲器上,以備今后使用;赿elft java技術(shù)的結(jié)構(gòu)是另一種將字節(jié)代碼動態(tài)地轉(zhuǎn)換成基于eisc指令的處理器。雖然大多數(shù)字節(jié)代碼被轉(zhuǎn)換,但該處理器包含有允許直接執(zhí)行某些字節(jié)代碼的復(fù)雜指令,其中包括支持同步、陣列和目標(biāo)管理、方法調(diào)用以及復(fù)雜轉(zhuǎn)移。在開發(fā)基于java card2.0標(biāo)準(zhǔn)的機(jī)器便是這樣的一種嘗試。
---- 在設(shè)計(jì)特殊語言環(huán)境的專門硬件方面,人們一直在做各種努力,并取得了不同程度的成功。picojava核心的社區(qū)源授權(quán)是確;趈ava技術(shù)的微處理器成功的一項(xiàng)關(guān)鍵因素。java開發(fā)套件(jdktm)源曾經(jīng)引起人們對基于java編程語言的技術(shù)產(chǎn)生極大興趣并進(jìn)行研究,picojava微處理器核心的社區(qū)源授權(quán)也將成為基于java微處理器的研究與開發(fā)的一種催化劑。研發(fā)人員可把picojava核心研究從編碼到處理器上實(shí)際運(yùn)行的性能問題,作為代碼和運(yùn)行這些代碼的硬件之間的交互作用。
---- 執(zhí)行java代碼所要求的更先進(jìn)的指令集結(jié)構(gòu)和微結(jié)構(gòu)源沒有不可逾越的技術(shù)障礙。我們當(dāng)前的研究集中于在這一環(huán)境運(yùn)行java字節(jié)代碼的能量優(yōu)化上。另外picojava核心的可用性將有助于將該核心集成到更多的系統(tǒng)級芯片設(shè)計(jì)上,并使java技術(shù)的微處理器適應(yīng)不同的應(yīng)用領(lǐng)域。
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
----另一種選擇是每次把字節(jié)代碼從存儲器中取出時(shí)將其動態(tài)地轉(zhuǎn)換為硬件上的risc基元。這樣的方法類似于將x86指令轉(zhuǎn)換為amd k5處理器上的risc基元。該方法可以利用在risc技術(shù)上所取得的進(jìn)展,因?yàn)閷⒒诙褩5男蛄修D(zhuǎn)換為risc基元比較復(fù)雜,設(shè)計(jì)上難度較大;趈ava技術(shù)的微處理器可以根據(jù)硬件/軟件組合進(jìn)行分類。picojava和jem1包含有作為本機(jī)代碼的字節(jié)代碼,而shboom處理器則擁有類似于jvm的一個(gè)指令集。在shboom處理器上,字節(jié)代碼被轉(zhuǎn)換為本機(jī)指令集。這種轉(zhuǎn)換可以在字節(jié)代碼驗(yàn)證期間或通過使用一種“即時(shí)”(jit)應(yīng)用編輯接口(api)來完成。設(shè)計(jì)java微處理器的另一種方法是ibm在一種特長指令字(vlim)結(jié)構(gòu)上采取的對基于java技術(shù)的字節(jié)代碼進(jìn)行可編譯的方法。在這種方法中,字節(jié)代碼在指令高速緩存故障時(shí)間被轉(zhuǎn)換成risc基元,而且轉(zhuǎn)換的代碼被保存在指令高速緩沖存儲器上,以備今后使用;赿elft java技術(shù)的結(jié)構(gòu)是另一種將字節(jié)代碼動態(tài)地轉(zhuǎn)換成基于eisc指令的處理器。雖然大多數(shù)字節(jié)代碼被轉(zhuǎn)換,但該處理器包含有允許直接執(zhí)行某些字節(jié)代碼的復(fù)雜指令,其中包括支持同步、陣列和目標(biāo)管理、方法調(diào)用以及復(fù)雜轉(zhuǎn)移。在開發(fā)基于java card2.0標(biāo)準(zhǔn)的機(jī)器便是這樣的一種嘗試。
---- 在設(shè)計(jì)特殊語言環(huán)境的專門硬件方面,人們一直在做各種努力,并取得了不同程度的成功。picojava核心的社區(qū)源授權(quán)是確;趈ava技術(shù)的微處理器成功的一項(xiàng)關(guān)鍵因素。java開發(fā)套件(jdktm)源曾經(jīng)引起人們對基于java編程語言的技術(shù)產(chǎn)生極大興趣并進(jìn)行研究,picojava微處理器核心的社區(qū)源授權(quán)也將成為基于java微處理器的研究與開發(fā)的一種催化劑。研發(fā)人員可把picojava核心研究從編碼到處理器上實(shí)際運(yùn)行的性能問題,作為代碼和運(yùn)行這些代碼的硬件之間的交互作用。
---- 執(zhí)行java代碼所要求的更先進(jìn)的指令集結(jié)構(gòu)和微結(jié)構(gòu)源沒有不可逾越的技術(shù)障礙。我們當(dāng)前的研究集中于在這一環(huán)境運(yùn)行java字節(jié)代碼的能量優(yōu)化上。另外picojava核心的可用性將有助于將該核心集成到更多的系統(tǒng)級芯片設(shè)計(jì)上,并使java技術(shù)的微處理器適應(yīng)不同的應(yīng)用領(lǐng)域。
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
熱門點(diǎn)擊
- 倒裝片裝配的設(shè)備和工藝
- 如何區(qū)分二極管和穩(wěn)壓管
- 索尼針對地面高清信號推出數(shù)字電視機(jī)頂盒
- 高頻率、高速度、高密度、多層次的印制板設(shè)計(jì)工
- 在低成本測試夾具上實(shí)現(xiàn)對表面貼裝射頻元器件的
- 飛思卡爾FreeScale i.MX31多媒
- 基于IPQAM的VOD低成本解決方案
- 雙同軸腔DC-SIR帶通濾波器設(shè)計(jì)
- 4.25Gbps FP/DFB 新型激光二極
- 達(dá)林頓管的典型應(yīng)用
推薦技術(shù)資料
- 羅盤誤差及補(bǔ)償
- 造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細(xì)]
- MOSFET 電感單片降壓開關(guān)模式變換器優(yōu)勢
- SiC MOSFET 和 IG
- 新型 電隔離無芯線性霍爾效應(yīng)電
- 業(yè)界超小絕對位置編碼器技術(shù)參數(shù)設(shè)計(jì)
- 高帶寬、更高分辨率磁角度傳感技術(shù)應(yīng)用探究
- MagAlpha 角度位置傳感
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究