【问题标题】:What is your experience with ARM Jazelle?您对 ARM Jazelle 有何体验?
【发布时间】:2010-10-16 19:58:12
【问题描述】:

我正在评估 ARM 的开源和闭源 JVM。特别是,闭源 JVM 可以利用 Jazelle(用于较新 ARM 的 Java 加速)。

您对这项技术有任何经验吗?

(顺便说一句,你用的是哪个操作系统?)

【问题讨论】:

    标签: java embedded jvm arm jazelle


    【解决方案1】:

    我曾在一家大型无线手机制造商工作。我们的团队正在将 J2ME 移植到基于 ARM 的手机上。我们有两个人在使用 Jazelle;没有操作系统,只是在原始 ARM9 芯片上。遗憾的是,它一直在研究中,因为 JIT 无需支付 Jazelle 的许可费即可获得我们需要的性能。

    如果您接受在没有 JIT 的情况下运行 Hotspot JVM 以编译 C 的 1/10 运行的经验法则。那么,JIT 返回您丢失的 50%,Jazelle 返回您丢失的 60%。这些是非常粗略的估计。这完全取决于正在运行的代码类型。 Jazelle 对我们的测试用例的性能稍好一些,因为它处理的情况比 JIT 多。而在少数情况下,JIT 编译为 C-fast。

    之前的海报似乎误解了 Jazelle。 Jazelle 对 Java 字节码产生类似陷阱的操作。用户必须提供代码 sn-ps 来处理每个字节码。如果没有这样的 sn-ps 和查找表,您将得到未实现的异常。

    【讨论】:

      猜你喜欢
      • 2010-09-25
      • 2010-09-24
      • 2017-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      相关资源
      最近更新 更多