用虚拟寄存器技术开发Java处理器的指令级并行性  

EXPLOITING INSTRUCTION-LEVEL PARALLELISM OF JAVA PROCESSORS WITH THE VIRTUAL REGISTER TECHNIQUE

在线阅读下载全文

作  者:王显著 李三立[1] 黄震春[1] 

机构地区:[1]清华大学计算机科学与技术系,北京100084

出  处:《计算机学报》1998年第12期1112-1118,共7页Chinese Journal of Computers

基  金:国家攀登计划资助

摘  要:本文讨论了开发Java处理器的指令级并行性的策略,提出了采用虚拟寄存器技术的Java处理器(VRJP)结构,并给出了判断相关性和管理虚拟寄存器的方法.分析和实验表明,VRJP能够有效地开发Java程序的指令级并行性,提高Java程序的执行效率.在VRJP中,大多数虚拟寄存器都不需要对应的物理寄存器,大大降低了物理寄存器的访问频率.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.

关 键 词:虚拟寄存器 JAVA处理器 指令级并行性 

分 类 号:TP332[自动化与计算机技术—计算机系统结构] TP312Ja[自动化与计算机技术—计算机科学与技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象