节点文献
用虚拟寄存器技术开发Java处理器的指令级并行性
EXPLOITING INSTRUCTION-LEVEL PARALLELISM OF JAVA PROCESSORS WITH THE VIRTUAL REGISTER TECHNIQUE
【摘要】 本文讨论了开发Java处理器的指令级并行性的策略,提出了采用虚拟寄存器技术的Java处理器(VRJP)结构,并给出了判断相关性和管理虚拟寄存器的方法.分析和实验表明,VRJP能够有效地开发Java程序的指令级并行性,提高Java程序的执行效率.在VRJP中,大多数虚拟寄存器都不需要对应的物理寄存器,大大降低了物理寄存器的访问频率.
【Abstract】 This paper discusses the strategies to exploit ILP in Java processors,proposes the microarchitecture of the virtual register Java processor (VRJP), and suggests a way to determine the instruction dependencies and manage the virtual register. In a VRJP, instruction dependencies are dynamically detected and veriables are assigned to virtual registers. Allocation of physical location for a virtual register is taken only if the life range of a value is not ended when the related instruction completes. Analysis and experiment results show that VRJP can effectively exploit ILP in Java programs and improve the efficiency in executing Java program. Most virtual registers need not binding to physical locations, therefore the frequency of accessing physical registers can be greatly reduced.
【Key words】 Virtual register; Java processor; Java virtual machine; instruction-level parallelism;
- 【文献出处】 计算机学报 ,CHINESE JOURNAL OF COMPUTERS , 编辑部邮箱 ,1998年12期
- 【分类号】TP332
- 【下载频次】59