老古开发网首页
导航:老古开发网首页文章索引文章分类综合电子→[基于Java技术的微处理器:过去和未来]
| -文章搜索 - 最新文章 - |

基于Java技术的微处理器:过去和未来

发布时间:2000年12月7日 点击次数:1207
来源:今日电子   作者:宾夕法尼亚大学计算机科学工程系Vijaykrishnan Narayanan
 
一种基于Java编程语言的微处理器直接在硅芯片上执行Java虚拟机(JVM)。它不仅节省了将字代码转换成另一台处理器上的本机语言所带来的额外开销,而且也为Java编程语言运行时间特征提供了支持。由于支持堆栈处理、多线程操作、垃圾收集、目标寻址和符号分解,这种微处理器用于基于Java语言的应用时,比一般处理器性能优异得多。它也能有效地利用处理器资源,如高速缓冲存储器以及和翻译机不一样的分支预测装置。基于Java语言的微处理器对于广泛的嵌入式应用,如电话和Web顶端的设计和部署方面可能是经济合算的。不过,目前还需要进一步研究才可能使之在嵌入式系统领域发挥其潜力。

----过去,在设计以Java技术为基础的微处理器方面一直存在不同的方法。JVM结构是基于堆栈的;有关数据的所有操作均通过堆栈进行。因此,基于堆栈的处理器比较适合JVM。Sun picoJava核心、Patriot Scientific ShBoom处理器和Rockwell JEM1处理器均为基于堆栈的结构。

----另一种选择是每次把字节代码从存储器中取出时将其动态地转换为硬件上的RISC基元。这样的方法类似于将x86指令转换为AMD K5处理器上的RISC基元。该方法可以利用在RISC技术上所取得的进展,因为将基于堆栈的序列转换为RISC基元比较复杂,设计上难度较大。基于Java技术的微处理器可以根据硬件/软件组合进行分类。PicoJava和JEM1包含有作为本机代码的字节代码,而ShBoom处理器则拥有类似于JVM的一个指令集。在ShBoom处理器上,字节代码被转换为本机指令集。这种转换可以在字节代码验证期间或通过使用一种“即时”(JIT)应用编辑接口(API)来完成。设计Java微处理器的另一种方法是IBM在一种特长指令字(VLIM)结构上采取的对基于Java技术的字节代码进行可编译的方法。在这种方法中,字节代码在指令高速缓存故障时间被转换成RISC基元,而且转换的代码被保存在指令高速缓冲存储器上,以备今后使用。基于Delft Java技术的结构是另一种将字节代码动态地转换成基于EISC指令的处理器。虽然大多数字节代码被转换,但该处理器包含有允许直接执行某些字节代码的复杂指令,其中包括支持同步、阵列和目标管理、方法调用以及复杂转移。在开发基于Java Card2.0标准的机器便是这样的一种尝试。

---- 在设计特殊语言环境的专门硬件方面,人们一直在做各种努力,并取得了不同程度的成功。PicoJava核心的社区源授权是确保基于Java技术的微处理器成功的一项关键因素。Java开发套件(JDKTM)源曾经引起人们对基于Java编程语言的技术产生极大兴趣并进行研究,picoJava微处理器核心的社区源授权也将成为基于Java微处理器的研究与开发的一种催化剂。研发人员可把picoJava核心研究从编码到处理器上实际运行的性能问题,作为代码和运行这些代码的硬件之间的交互作用。

---- 执行Java代码所要求的更先进的指令集结构和微结构源没有不可逾越的技术障碍。我们当前的研究集中于在这一环境运行Java字节代码的能量优化上。另外picoJava核心的可用性将有助于将该核心集成到更多的系统级芯片设计上,并使Java技术的微处理器适应不同的应用领域。


欢迎进入老古论坛进行讨论
[综合电子] 相关文章:
示波器及计算机插板
简介:
在创新和实践方面,1999年是示波器年。HP公司测试及测量部(现在称为Agilent Technologies公司)是第一家为数字存储示波器(DSO)提供声音控制的公司。 ----该公司Infiniium系列DSO具有声控接口,由使用者通过简单的声音命令(英语)去启动和调节所有的前面板功能(见《今日电子》1999年11月,P42)。利用夹在领口的麦克风,使用者可以腾出双手去摆弄探头。 HP公司的声控示波器 ----Gage Applied Sciences公司用所谓深存储示波器(DMO)打破示波器的存储壁垒。Gage DMO850和120提供高......

了解今天的可编程振荡器
机箱更大程度地满足了设计的需求
简单低功耗uP可运行x86程序
有关热插拔电源的各种问题
D级放大器IC促进便携式的应用
热管理的发展与技术进步保持同步
集成了温度传感器和风扇状态
安全插入卡受到产业界的支持
新的IC制造工艺提高了无线电用IC的集成度
 
下一个:[综合电子]产品测试灵活的一体化解决方案
简介:
无论一般目的还是特定的测量、测试系统,都已经发展到适合于用PC机进行测试。三种最通用的测试系统结构是台式仪器、数据记录仪/图形记录仪和PC插卡式数据采集系统。 ----对市场需求的调查表明,一种系统结构与另一种结构的交叉应用已非常之多。采用 PC机做控制和数据处理的应用目前已占到大约80%。设计者已经对此关注并作出了反应。 ----将PC总线数据采集和测量系统视为插卡已不再准确了,尤其对产品测试。产品测试系统经常包含PC控制的GPIB仪器、插卡和数据记录前端等,本文所说的一体化系统则结合了两种或更多种测试系统的特点。 一体化系统的特点 ----三种系统结构中,插卡式......
 

上一个:[综合电子]怎样选择台式示波器

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:16毫秒