首页> 外文会议>Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications >Design of Translator for generating Java Bytecode from Thread code of Multithreaded Models
【24h】

Design of Translator for generating Java Bytecode from Thread code of Multithreaded Models

机译:从多线程模型的线程代码生成Java字节码的转换器设计

获取原文

摘要

Multithreaded models improve the efficiency of parallel systems by combining inner parallelism, asynchronous data availability with the locality of von Neumann model. This model executes thread code which is generated by compiler and of which quality is decided by the method of generation. But multithreaded models have the demerit that execution model is restricted to a specific platform. On the contrary, Java has the platform independency, so if threads code is translated into Java bytecode, the characteristics of multithreaded models can be used without being changed in many platforms. Java executes Java language in the system of Java virtual machine by changing a source language into bytecode, a kind of intermediate language format. Java bytecode plays a role of an intermediate language in translator and Java virtual machine works as back-end in translator. This paper aims to execute multithreaded code in java virtual machine, so that multithread code may have the independent characteristics in platform. Design and implementation of translator which translate from thread code of multithreaded model to Java bytecode will be made, and execution of Java virtual machine analyzed.
机译:多线程模型通过将内部并行性,异步数据可用性与von Neumann模型的局部性结合起来,提高了并行系统的效率。该模型执行由编译器生成的线程代码,其质量由生成方法决定。但是多线程模型具有执行模型仅限于特定平台的缺点。相反,Java具有平台独立性,因此,如果将线程代码转换为Java字节码,则可以使用多线程模型的特性,而无需在许多平台中进行更改。 Java通过将源语言更改为字节码(一种中间语言格式)在Java虚拟机的系统中执行Java语言。 Java字节码在翻译器中扮演中间语言的角色,而Java虚拟机在翻译器中充当后端。本文旨在在Java虚拟机中执行多线程代码,以使多线程代码在平台中具有独立的特性。设计并实现了将多线程模型的线程代码转换为Java字节码的转换器,并分析了Java虚拟机的执行情况。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号