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

时间:2008-08-18
----过去,在设计以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技术的微处理器适应不同的应用领域。

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



  

参考文献:

[1]. RISC datasheet https://www.dzsc.com/datasheet/RISC_1189725.html.


上一篇:PCB布线原则
下一篇:适合MOSFET要求的带焊球晶片技术

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料