论文部分内容阅读
摘要:在符合Java虚拟机体系结构规范的前提下,JVM的具体实现可以有多种形式。论文在阐述了JVM体系结构规范后,为JVM各子系统提供了具体的软硬件实现方法,构造了一个完整的JVM实例,之后通过一个典型的Java程序示例,来验证在嵌入式系统开发中,软硬件结合方式构造JVM的可行性。
全文查看链接
流水线阻塞解决数据冒险:如上所述的流水线的五级中,执行段从寄存器中读取数据,而写回段将运算结果写入寄存器。这样,就有可能产生数据冒险现象。假如第N条指令将数据写回到寄存器,而第N 1条指令需要从寄存器中提取操作数,那么第N 1条指令就会取到未更新的寄存器值,从而产生错误。一个解决数据冒险的方法是在这两条指令之间添加nop指令用来暂停执行、写回段,即阻塞了流水线一个周期。之后,第N 1条指令就可以获取已经更新的寄存器值。处理器可以根据相邻两条指令的字节码信息智能判断是否发生数据冒险,从而决定是否需要阻塞流水线。
全文查看链接