帳號:
密碼:
最新動態
產業快訊
CTIMES / 文章 /
軟體加速推波助瀾 Java效能扶搖直上
專訪MIPS Technologies大中華地區技術總監王聰賢

【作者: 王岫晨】   2004年09月03日 星期五

瀏覽人次:【3171】

從現今的消費性嵌入式應用產品發展趨勢看來,以硬體方案加速執行Java已無法跟上時代腳步。為通訊、數位消費性電子與商業應用市場提供核心IP授權,並在數位家電市場上擁有不錯佔有率的荷商美普思科技(MIPS Technologies;MIPS),看準Java技術的潛在優勢,與Java嵌入式裝置的解決方案供應商Esmertec合作推出可在MIPS核心上加速執行Java程式的軟體產品Jbed CDC(Connected Device Configuration)。MIPS大中華地區技術總監王聰賢表示:「有了軟體加速(software acceleration)的助跑,MIPS往後在需要支援Java語言的數位消費電子產品市場上,將以更快速的步伐向前邁進。」


《圖一 MIPS Technologies大中華地區技術總監王聰賢》
《圖一 MIPS Technologies大中華地區技術總監王聰賢》

JAVA程式語言是昇陽(Sun Microsystems)於1995年為網際網路所專門開發設計,是一種物件導向的程式語言,以跨平台技術為最大特色。傳統的程式語言如C、C++所開發出來的程式只能在指定的機器上執行,其缺點就好像某廠牌的汽車只能用該廠牌的汽油一樣不方便,而JAVA程式只要透過Java虛擬機器(Java Virtual Machine;JVM),就可以跨平台執行。在嵌入式應用範圍中,從機上盒、互動電視、行動裝置到車用電子裝置等產品上皆可看見JAVA程式的存在。


傳統的JVM在執行JAVA程式時係將JAVA Byte code先翻譯成所在平台的機器指令然後隨即執行該翻譯出的指令,即使執行到以前執行過的Byte code,仍要重新翻譯成機器指令才能執行,這種逐步翻譯逐步執行(interpretation)的方式不是很有效率。有鑑於此,Esmertec的JAVA軟體研發人員開發出以軟體執行「動態編譯」(Dynamic Compilation;DC)的JAVA執行加速軟體,在執行中歸納找出常用的hot spot,將這些hot spot轉換成native code(應用程式中的基本指令)並加以優化,避免重複翻譯,因此可簡化執行程序,加快執行速度。這樣的編譯過程具備自行判斷的能力,所以稱為「動態編譯」。
...
...

使用者別 新聞閱讀限制 文章閱讀限制 出版品優惠
一般訪客 10則/每30天 5/則/每30天 付費下載
VIP會員 無限制 20則/每30天 付費下載
相關文章
MIPS搶攻行動市場策略能否奏效?
[專題]低價智慧手機 引爆全球商機
Computex Taipei 2009展後報導
MIPS32 M4K核心陰影暫存器微控制器應用簡介
加速SoC軟體開發時程
comments powered by Disqus
相關討論
  相關新聞
» 應材於新加坡舉行節能運算高峰會 推廣先進封裝創新合作模式
» 生成式AI海嘯來襲 企業更需要AI雲端服務來實現創新與發展
» 研究:Android品牌多元化布局高階市場 本地化策略與技術創新將引領潮流
» AI走進田間 加拿大團隊開發新技術提升農食產業永續發展
» 以電漿科技回收鋼鐵業二氧化碳 比利時打造全球首例


刊登廣告 新聞信箱 讀者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2024 遠播資訊股份有限公司版權所有 Powered by O3  v3.20.1.HK8BM7SQA8QSTACUKW
地址:台北數位產業園區(digiBlock Taipei) 103台北市大同區承德路三段287-2號A棟204室
電話 (02)2585-5526 #0 轉接至總機 /  E-Mail: webmaster@ctimes.com.tw