首页> 外文期刊>IEE proceedings. Part E >Stack operations folding in Java processors
【24h】

Stack operations folding in Java processors

机译:Java处理器中的堆栈操作折叠

获取原文
获取原文并翻译 | 示例
       

摘要

Traditionally, the performance of a stack machine has been limited by the true data dependency. A performance enhancement mechanism, stack operations folding, was used in Sun Microelectronics' picoJava-I design, and it can fold up to 60% of all stack operations. The authors use the Java bytecode language as the target machine language, and study Java instruction folding on a proposed folding model, the POC model, which is used to illustrate the theoretical folding operations, Various practical folding strategies based on the POC model are introduced and evaluated. Statistical data show that the 4-foldable strategy eliminates 84% of all stack operations, and the 2-, 3-, and 4-foldable strategies result in overall program speedups of 1.22, 1.32 and 1.34, respectively, as compared to a stack machine without folding. Furthermore, the 4-foldable strategy is the most practical and cost effective of a Java stack machine design with a decoder width of 8 bytes. Circuit simulation results show that a 100 MHz 4-foldable folding mechanism can be realized with 0.6 /spl mu/m CMOS standard cells, or 240 MHz with 0.25 /spl mu/m CMOS technology.
机译:传统上,堆栈计算机的性能一直受实际数据依赖性的限制。 Sun Microelectronics的picoJava-I设计中使用了一种性能增强机制,即堆栈操作折叠,它可以折叠多达所有堆栈操作的60%。作者使用Java字节码语言作为目标机器语言,并在提出的折叠模型POC模型上研究了Java指令的折叠,该模型用于说明理论上的折叠操作,介绍了各种基于POC模型的实用折叠策略,评估。统计数据显示4折策略可消除所有堆栈操作的84%,而2折,3折和4折策略与堆栈计算机相比,分别使整体程序速度提高了1.22、1.32和1.34。没有折叠。此外,四折策略是Java堆栈机设计中解码器宽度为8字节的最实用且最经济的方法。电路仿真结果表明,采用0.6 / spl mu / m CMOS标准单元可以实现100 MHz的4折折叠机制,而采用0.25 / spl mu / m CMOS技术可以实现240 MHz的折叠机制。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号