应用基于抽象机的动态翻译设计Java处理器  被引量:1

Abstract Machine Based Dynamic Translation Technique to Design Java Processors

在线阅读下载全文

作  者:王海晨[1] 赵祥模[1] 

机构地区:[1]长安大学信息工程学院,陕西西安710064

出  处:《微电子学与计算机》2012年第7期1-3,7,共4页Microelectronics & Computer

基  金:国家自然科学基金项目(50978030)

摘  要:本文提出了一种基于硬件抽象机的动态翻译技术,它可用于实现Java处理器.该技术采用了硬件抽象机的"模糊执行"(HAM)方法,通过分析Java程序之间的相关性,动态地将Java字节码转换成基于标签的类RISC指令.然后,将堆栈折叠与动态翻译相结合进一步优化指令.应用该技术设计了一个Java指令级并行处理器,并且扩展它,支持Java多线程功能.Binary Translation is a migration technique that allows software to run on other machines achieving near native code performance.The paper proposed an Abstract machine based dynamic translation technique in Java processors.The technique employs the "mock execution" of the hardware Abstract machine(HAM) to identify and analyze the dependency among Java programs,dynamically translate Java bytecode into tag-based RISC-like instructions.After that,stack folding is combined with the technique to further optimize translated instructions.With the technique,we design a Java ILP processor and extend the processor to support Java multithreading.

关 键 词:二进制翻译 抽象机 JAVA处理器 多线程 

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

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

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