19、嵌入式 Java 的硬件支持与相关技术

嵌入式 Java 的硬件支持与相关技术

1. 嵌入式 Java 处理器介绍

1.1 aJile 处理器

aJile 处理器专为带有片上实时线程管理器的实时系统设计,其 RTOS 和所有设备驱动程序都完全用 Java 编写。不过,aJile 运行时系统不支持 RTSJ,而是实现了自己版本的实时线程。它可能是 WCET 分析的合理平台,但未披露字节码执行时间的相关信息。

1.2 Komodo 和 Jamuth 处理器

  • Komodo 处理器 :是一款具有四级流水线的多线程 Java 处理器,旨在作为多线程微控制器上实时调度研究的基础。其独特之处在于指令获取单元,拥有四个独立的程序计数器和四个线程的状态标志。优先级管理器负责硬件实时调度,可在每个字节码指令后选择新线程。该处理器的多线程类似于现代处理器中的超线程,若考虑所有线程,会导致非常悲观的 WCET 值。在实时设置中,可给一个线程最高优先级,其他线程可利用实时线程的停顿周期。多个实时线程由基于软件的实时调度器支持。
  • Jamuth 处理器 :是 Komodo 的后续项目,针对使用 Altera FPGAs 的商业嵌入式应用。它很好地集成在 Altera 的片上可编程系统构建器中,内存和外围设备通过 Avalon 总线连接。标准配置使用暂存内存用于陷阱例程和垃圾收集器,所有硬件线程共享一个额外的指令缓存。

1.3 Java 优化处理器(JOP)

  • 设计目标 :JOP 是 JVM 在硬件上的实
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值