JAVA与ARM

昨天我一哥们说有一处理器叫ARM,说不用装JRE就可以运行JAVA,我就说怎么可能呢,他说不管你信不信,反正我信。
今天在网上找到一篇文章才知道原因了。
ARM与JAVA™(J2ME)
jwdz

ARM®简介
ARM ®32位嵌入式RISC(Reduced Instruction Set Computer)处理器是ARM®公司通过向合作伙伴提供知识产权(IP核)或转让设计许可生产的处理器芯片.因其具有低功耗、低成本和高性能、及16 位/32位双指令集,很快就成为移动通讯、PDA、多媒体技术和嵌入式系统的主导CPU。其市场分额占该领域市场分额的70%以上。当前有六个系列:ARM7T、ARM9T、ARM9E、ARM10E、ARM11、SecurCore.每个系列针对不同用途又包含许多品种。有关ARM的结构体系、原理、应用请看相关资料。

JAVA™简介
JAVA语言是SUN公司开发的一种面向对象进行设计的计算机程序语言。由于JAVA语言具有:跨平台、简单、面向对象、安全、多线程等优异的特点,很快便风靡世界。JAVA语言的最显著特点就是:跨平台性或者说是平台独立性:换句话说:无论你是在Windows、Solaris、Linux那一个操作系统平台上,使用的是完全一样的代码。这完全归功于JAVA虚拟机(JVM--一种运行时的软件包,对与不同的平台有不同的虚拟机)的设计。其实,JAVA最初就是源于设计消费类设备的计算机语言,因这些设备没有很大的内存,同时处理能力有限,且使用的CPU也来自不同的厂商,所有这些因素导致了JAVA语言的产生。而今天在嵌入式系统的应用中JAVA(J2ME在移动通讯、便携式设备等)再次刮起了风暴。JAVA语言体系现在有三个版本:J2EE(企业版--JVM)、J2SE(标准版--JVM)、J2ME(微缩版--KVM、CVM--用于嵌入式系统)。有关这方面的详细资料,请参考有关书籍。

JAVA™处理器
引出上面的话题,仅仅是为了方便理解JAVA处理器,依个人的观点,JAVA处理器指的是:能够在硬件上直接运行JAVA语言程序的处理器,也就是说:JAVA虚拟机由硬件来实现的。
ARM®的Jazelle®技术实现了这一要求。这大概是世界上第一个商品化的JAVA处理器(支持J2ME)。ARM®的Jazelle®技术与软件JAVA虚拟机--JVM相比:执行效率提高8倍;消耗降低80%。对使用电池作为能源的设备、仪器、仪表无疑是最好的选择(当然是指使用JAVA 语言)。ARM® 公司使用Jazelle®技术的CPU为:
ARM7EJ-S
ARM926EJ-S
ARM1026EJ-S
ARM1136EJ-S
ARM的Java加速器Jazelle
ARM的Jazelle技术将Java的优势和先进的32位RISC芯片完美地结合在一起。Jazelle技术提供了Java加速功能,可以得到比普通Java虚拟机高的多的性能。与普通的Java虚拟机相比,Jazelle是Java代码运行速度提高了8倍,而功耗降低了80%。
Jazelle技术使得程序员可以在一个单独的处理器上同时运行Java应用程序、已经建立好的操作系统、中间件以及其它的应用程序。与使用协处理器和双处理器相比,使用单独的处理器可以在提高性能的同时,保证低功耗和低成本
在移动通信市场,短信、彩信业务的发展和应用方面,采用ARM®的Jazelle®技术的CPU是最优秀的。以下的消息可以证明:
★Motorola Integrates ARM Core For i.MX21 (1 October 2003)
Motorola购买ARM926EJ-S™为内核生产i.MX21用于多媒体开发
★Toshiba Licences High-Performance ARM Core For Custom SoC Business(Sept. 2, 2003 )
Toshiba 购买ARM1026EJ-S™ core用于消费类电子产品开发
★Mediatek Licenses ARM Core For Consumer Entertainment Products(June 23, 2003)
Mediatek购买ARM926EJ-S™内核,用与消费市场开发DVD等
★SavaJe Licenses ARM Swerve i3D Client To Deliver Interactive 3D Java Applications On Mobile Phones(May 2, 2003 )
SavaJe购买ARM技术用与JAVA开发平台和操作系统
★Conexant Expands ARM Portfolio By Licensing ARM Core For High Performance Home Network Processors( Mar. 25, 2003 )
Conexant购买ARM926EJ-S™内核,用与家庭网络开发等

相关的内容很多,有兴趣者可登陆:http://www.arm.com/news.nsf/html/News_Archive查看。
所以列举这么多的信息(这仅仅是今年以来的信息),只想说明:对我们的工程师来讲,这一领域有多么广泛的发展空间。
关于JAVA处理器的另一则消息来自海峡彼岸,台湾电通所开发设计出了Java 处理器,可直接执行Java 目的码指令,速度大幅提高;其执行Java 的效能为一般处理器的10 倍。目前在Java 处理器方面,致力於嵌入式环境的应用系统,ARM 的IP 核整合於Java 加速器晶片上,因此,在执行时遇到Java code 才切换至Java 处理器,提升整个系统的执行速度。此加速器晶片与旺玖科技(IC 业者)及相关系?y业者共同合作开发,已成立Java 行动联盟,?K通过经济部的整合业务科先期审核,期待岛内生产出主导性的PDA 等消费性电子新产品。
另外LEGO公司的机器人,也支持JAVA机器人的API,是自己开发的JAVA操作系统。
Processor 8-bit Hitachi H8/3292, 16 MHz
ROM 16 Kb
SRAM, on chip 512 bytes
SRAM, external 32 Kb

SUN公司
JavaChipTM处理器
短短几年间,Java 技术便发生了翻天覆地的变化。它把互联网的互动性带入一个更高的层次,并为应用系统的开发和普及开辟了一个全新途径。随着JavaChip处理器的问世,电信业的每一个领域都将充满无限的生机和活力。

随着Java平台的速度越来越快、效率越来越高,Java处理器使便携性网络产品体积越来越小,功能越来越高。采用Java技术的处理器体积小、能耗少、管理费用低且内存要求不大,因而可降低系统的整体成本。这些特点意味着采用 Java技术的应用系统可应用于任何尺寸或价位的产品。从蜂窝电话到智能卡,寻呼机到机顶盒, Java技术无所不在。Sun公司的 Java处理器使远程连接的全新理念超越网络,无远弗届。

有了 Java技术,Sun公司可以为计算机电话集成提供突破性的应用方案。现在Sun公司每天都会为电信应用方案提供新的Java小型应用系统。没有任何一家公司能达到与Sun公司一样的专业水平和百分之百完全达到纯Java的认证标准。领先的电子产品制造商已经采用 Java处理器,生产从网络的远端与你的应用系统相连接的产品。随着 Java平台越来越多地用于芯片,你的机会会越来越大。

PicoJava处理器

microJava处理器

UltraJava处理器

Java处理器将新产品的网络兼容性推向新高度,Sun公司将提供各种配置的 Java处理器,满足所有可能的应用方案的要求。


国内的IT企业
国内一些IT企业也购买了ARM核,我们也拥有了“龙珠”,能否开发出有自己知识产权的JAVA处理器?台湾的同行已经先行一步了,我们怎么办?面对这个广阔的市场又应该做些什么?

ARM的开发者和学习者
有了ARM的知识和技术,再学习一下:J2ME吧!
有了J2ME的知识和技术,再学习一下:ARM吧!
世界是你的,也是我们的!


文章出处:http://www.java-cn.com/bbs-jsp/show.jsp?id=101728
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值