课题基金 / 基金详情

Designing Efficient Java Runtime Systems

Designing Efficient Java Runtime Systems
设计高效的 Java 运行时系统
批准号:
0073419
负责人:
VIJAYKRISHNAN NARAYANAN
金额:
$11.06万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2000
资助国家:
美国
项目状态:
已结题
起止时间:
2000-09-01 至 2003-08-31

项目摘要

项目成果

VIJAYKRISHNAN NARAYANAN的其他基金

相似基金

相关文献

中文摘要
翻译
Java虚拟机(JVM)是Java技术的基石,它在执行可移植的Java字节码方面的效率对该技术的成功至关重要。解释、即时编译和硬件实现是实现JVM的众所周知的解决方案,以前的研究已经针对这些技术中的每一种提出了优化。然而,每种技术都有其优缺点,并且不一定对所有硬件平台都有吸引力。相反,理解JVM实现与实际应用程序的体系结构含义对于开发能够在各种平台(从资源丰富的服务器到资源受限的嵌入式系统)上高效地进行Java运行时系统开发的技术至关重要。为了实现这一目标,本提案从硬件和JVM实现的角度研究了体系结构问题。高效Java虚拟机实现的关键是良好设计的软件、优化的编译器、支持的体系结构和高效的运行时库之间的协同。这项研究将从根本上洞察这种硬件-软件交互,并贡献一套工具、软件和硬件方法以及体系结构功能,这些对于在一系列设备上支持高效的JVM实现至关重要。这项研究的结果也将有助于在其他基于对象和动态编译的语言和环境中提供有效的实现。
英文摘要
The Java Virtual Machine (JVM) is the corner stone of Java technology, and its efficiency in executing the portable Java bytecodes is crucial for the success of this technology. Interpretation, Just-In-Time compilation, and hardware realization are well known solutions for implementing the JVM, and previous research has proposed optimizations for each of these techniques. However, each technique has its pros and cons and may not be uniformly attractive for all hardware platforms. Instead, an understanding of the architectural implications of JVM implementations with real applications can be crucial to the development of enabling technologies for efficient Java runtime system development on a wide range of platforms (from resource-rich servers to resource-constrained embedded systems). Towards this goal, this proposal examines architectural issues, from both the hardware and JVM implementation perspectives. The key to an efficient Java virtual machine implementation is the synergy between well-designed software, an optimizing compiler, supportive architecture, and efficient runtime libraries. This research will essentially provide an insight into this hardware -software interaction and contribute a set of tools, software and hardware methodologies, and architectural features that will be vital for supporting efficient JVM implementations over a spectrum of devices. The results from this research will also be useful for providing efficient implementations in other object-based and dynamically compiled languages and environments.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
FuSe-TG: FAB: A Heterogeneous Ferroelectronics Platform for Accelerating Big Data Analytics
Collaborative Research: FET: Medium:Compact and Energy-Efficient Compute-in-Memory Accelerator for Deep Learning Leveraging Ferroelectric Vertical NAND Memory
EFRI BRAID: Neuroscience Inspired Visual Analytics
SHF: Small: Leveraging Monolithic 3D for Architectural Innovations
海外基金