特别是一个小的处理器资源受限设备的时间可预测的执行 Java 程序。
表 1 列出了相关的可用 Java 处理器。Sun 公司于 1997 年推出 picoJava 的第一个版本。
在研究性论文中,Sun 公司的 picoJava 是经常提到的 Java 处理器。它是用作新 Java 处理器
的参考,并且作为提高 Java 处理器各方面研究的基础。具有讽刺意义的是,该处理器从
未被 Sun 作为产品释放过。1999 年被重新设计,被称为 picoJava - 2 是目前免费提供了一
套丰富的文件。picoJava 的结构是一种基于堆栈的 CISC 处理器,可执行 341 种不同的指
令,是最复杂的 Java 处理器,该处理器可以执行在约 440K 盖茨。
AJile 的
JEMCore 是 一
种 直 接 执 行 Java
处 理器 , 可 作 为
一 个 IP 核 心 和
独 立 的 处 理 器 。
它是基于 32 位 JEM2 Java 芯片开发的罗克韦尔-科林斯。该处理器包含零等待状态 48KB
RAM 和外围元件。16KB 的内存用于存储写入控制。其余的 32KB 用于存储处理器堆栈。
月亮火神处理器是 JVM 运行在一个 FPGA 芯片的一个执行。执行模型是常用的各种
直接,微码和被困执行。一个简单的堆栈折叠的实施,以减少记忆体周期 5 至三年的指令
序列像按压式添加。该 Moon2 处理器可作为一个加密的高密度脂蛋白来源为 Altera 的
FPGA 或 VHDL 或 Verilog 源代码。
该 32 位核心是一种基于哈佛结构的混合式 8/32-位处理器。程序存储器是 8 位宽,数
据存储器是 32 位宽。核心包含一个 3 级流水线的整数运算单元,一个桶式移位器和一个
2 位乘法单元。根据 DCT 变换,在同一时钟速度下,该性能通常是 RISC 运行速度的 8 倍。
科莫多是一个拥有四阶段的多线程 Java 处理器。其目的是以此为基础研究实时调度
的多线程微控制器。特色科莫多是教学单位,取 4 个独立的程序计数器和状态标识,为 4
个线程。一个优先经理负责硬件实时调度和可以选择一个新线程在每一字节码指令。
FemtoJava 是一个研究项目,以建立一个特定的应用 Java 处理器。使用的字节码的嵌
入式应用进行了分析和自定义版本的 FemtoJava 产生,从而最大限度地减少资源的使用。
飞秒 Java 是不包括在第四节,由于处理器不能运行即使最简单的基准。
除了真正的 Java 处理器少数第四芯片(Cjip PSC1000)的销售如 Java 处理器。 Java