CSR: Medium: Dynamic Binary Translation for a Retargetable and Behaviorally-Accurate Cross-Architecture Whole System Virtual Machine
CSR:中:可重定向且行为准确的跨架构整个系统虚拟机的动态二进制翻译
基本信息
- 批准号:1514444
- 负责人:
- 金额:$ 82.92万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2015
- 资助国家:美国
- 起止时间:2015-09-01 至 2019-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This project focuses on improving the performance, applicability and reliability of whole system virtualization. Whole system virtualization is an approach that allows the complete set of software from one kind of computer to run as if it were a single program on a different kind of computer without any change at the binary (machine code) level. In particular, it allows software to migrate among different machines from different vendors with different system upgrades in large data centers, or between mobile devices and more powerful servers to allow better power management, system reliability and overall performance enhancement. Whole system virtualization is also important in other applications such as software development and system security.Dynamic binary translation is the key enabling technology studied in this project. With dynamic binary translation, machine instructions in their binary form from one machine are translated to instructions for another machine with a different instruction set architecture, so software can run seamlessly across different platforms on either real or virtual machines. The project will result in a prototype using the open-source software QEMU as its front-end and LLVM as its back-end in a client-server environment with ARM-based clients and Intel x86-based servers. This prototype will provide a test bed to study several issues important to dynamic binary translation that supports whole system virtualization of multi-threaded codes on multi-core platforms. This project addresses several technology challenges as it goes from research discovery toward application. The first is to improve the performance of the translated multi-threaded code and to reduce the overheads incurred during the binary translation, in particular in a client-server environment. It also addresses the challenges related to migrating binary codes across machines with different memory consistency models, and addresses challenges to verifying the correctness of the translated code.
本课题的重点是提高整个系统虚拟化的性能、适用性和可靠性。整个系统虚拟化是一种方法,它允许一种类型的计算机中的整套软件像在另一种类型的计算机上运行的单个程序一样运行,而无需在二进制(机器代码)级别进行任何更改。特别是,它允许软件在大型数据中心中具有不同系统升级的不同供应商的不同机器之间迁移,或者在移动设备和更强大的服务器之间迁移,从而实现更好的电源管理、系统可靠性和整体性能增强。整个系统虚拟化在软件开发和系统安全等其他应用中也很重要。动态二进制翻译是本课题研究的关键使能技术。通过动态二进制转换,一台机器上二进制形式的机器指令被转换为另一台机器上具有不同指令集架构的指令,因此软件可以在真实机或虚拟机上的不同平台上无缝运行。该项目将产生一个原型,使用开源软件QEMU作为前端,LLVM作为后端,在基于arm的客户端和基于Intel x86的服务器的客户机-服务器环境中。这个原型将提供一个测试平台来研究动态二进制转换的几个重要问题,这些问题支持多核平台上多线程代码的整个系统虚拟化。该项目解决了从研究发现到应用的几个技术挑战。第一个目标是提高已翻译的多线程代码的性能,并减少二进制转换期间产生的开销,特别是在客户机-服务器环境中。它还解决了与跨具有不同内存一致性模型的机器迁移二进制代码相关的挑战,并解决了验证已翻译代码正确性的挑战。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Pen-Chung Yew其他文献
Compiler Techniques for the Superthreaded Architectures1, 2
- DOI:
10.1023/a:1018730501763 - 发表时间:
1999-02-01 - 期刊:
- 影响因子:0.900
- 作者:
Jenn-Yuan Tsai;Zhenzhen Jiang;Pen-Chung Yew - 通讯作者:
Pen-Chung Yew
A Formally Verified Transformation to Unify Multiple Nested Clocks for a Lustre-like Language.
一种经过正式验证的转换,用于统一多个嵌套时钟以实现类似 Lustre 的语言。
- DOI:
10.1007/s11432-016-9270-0 - 发表时间:
- 期刊:
- 影响因子:0
- 作者:
Shi Gang;Zhang Yucheng;Shang Shu;Wang Shengyuan;Dong Yuan;Pen-Chung Yew - 通讯作者:
Pen-Chung Yew
Mercury: Combining Performance with Dependability Using Self-Virtualization. Journal of Computer Science and Technology
Mercury:使用自虚拟化将性能与可靠性结合起来。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
陈榕;陈海波;Pen-Chung Yew;臧斌宇;张逢喆 - 通讯作者:
张逢喆
Making Information Hiding Effective Again
- DOI:
http://dx.doi.org/10.1109/TDSC.2021.3064086 - 发表时间:
2021 - 期刊:
- 影响因子:7.3
- 作者:
Zhe Wang;Chenggang Wu;Yinqian Zhang;Bowen Tang;Pen-Chung Yew;Mengyao Xie;Yuanming Lai;Yan Kang;Yueqiang Cheng;Zhiping Shi - 通讯作者:
Zhiping Shi
Dynamic I/O-Aware Scheduling for Batch-Mode Applications on Chip Multiprocessor Systems of Cluster Platforms
集群平台芯片多处理器系统上批处理模式应用的动态 I/O 感知调度
- DOI:
10.1007/s11390-013-1409-2 - 发表时间:
2014-01 - 期刊:
- 影响因子:0.7
- 作者:
Fang Lu;Hui-Min Cui;Lei Wang;Lei Liu;Cheng-Gang Wu;Xiao-Bing Feng;Pen-Chung Yew - 通讯作者:
Pen-Chung Yew
Pen-Chung Yew的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Pen-Chung Yew', 18)}}的其他基金
Experimenting with Concurrent Multithreaded Architectures for High-Performance Computing
试验高性能计算的并发多线程架构
- 批准号:
9610379 - 财政年份:1997
- 资助金额:
$ 82.92万 - 项目类别:
Standard Grant
Improving the Performance of Scalable Shared-Memory Multiprocessors
提高可扩展共享内存多处理器的性能
- 批准号:
9496320 - 财政年份:1994
- 资助金额:
$ 82.92万 - 项目类别:
Continuing Grant
Improving the Performance of Scalable Shared-Memory Multiprocessors
提高可扩展共享内存多处理器的性能
- 批准号:
9307910 - 财政年份:1993
- 资助金额:
$ 82.92万 - 项目类别:
Continuing Grant
Architectural Studies and Simulations of Large-Scale Multiprocessor Systems
大规模多处理器系统的架构研究和模拟
- 批准号:
8920891 - 财政年份:1990
- 资助金额:
$ 82.92万 - 项目类别:
Continuing Grant
相似海外基金
Collaborative Research: Topological Defects and Dynamic Motion of Symmetry-breaking Tadpole Particles in Liquid Crystal Medium
合作研究:液晶介质中对称破缺蝌蚪粒子的拓扑缺陷与动态运动
- 批准号:
2344489 - 财政年份:2024
- 资助金额:
$ 82.92万 - 项目类别:
Standard Grant
Collaborative Research: AF: Medium: Fast Combinatorial Algorithms for (Dynamic) Matchings and Shortest Paths
合作研究:AF:中:(动态)匹配和最短路径的快速组合算法
- 批准号:
2402283 - 财政年份:2024
- 资助金额:
$ 82.92万 - 项目类别:
Continuing Grant
Collaborative Research: AF: Medium: Fast Combinatorial Algorithms for (Dynamic) Matchings and Shortest Paths
合作研究:AF:中:(动态)匹配和最短路径的快速组合算法
- 批准号:
2402284 - 财政年份:2024
- 资助金额:
$ 82.92万 - 项目类别:
Continuing Grant
Collaborative Research: Topological Defects and Dynamic Motion of Symmetry-breaking Tadpole Particles in Liquid Crystal Medium
合作研究:液晶介质中对称破缺蝌蚪粒子的拓扑缺陷与动态运动
- 批准号:
2344490 - 财政年份:2024
- 资助金额:
$ 82.92万 - 项目类别:
Standard Grant
CPS: Medium: Collaborative Research: Developing Data-driven Robustness and Safety from Single Agent Settings to Stochastic Dynamic Teams: Theory and Applications
CPS:中:协作研究:从单代理设置到随机动态团队开发数据驱动的鲁棒性和安全性:理论与应用
- 批准号:
2240982 - 财政年份:2023
- 资助金额:
$ 82.92万 - 项目类别:
Standard Grant
CPS: Medium: Collaborative Research: Developing Data-driven Robustness and Safety from Single Agent Settings to Stochastic Dynamic Teams: Theory and Applications
CPS:中:协作研究:从单代理设置到随机动态团队开发数据驱动的鲁棒性和安全性:理论与应用
- 批准号:
2240981 - 财政年份:2023
- 资助金额:
$ 82.92万 - 项目类别:
Standard Grant
AF: Medium: Concurrency and Adaptive Self-Organization in Anonymous Dynamic Networks
AF:中:匿名动态网络中的并发性和自适应自组织
- 批准号:
2312537 - 财政年份:2023
- 资助金额:
$ 82.92万 - 项目类别:
Standard Grant
Coupling of Modified Equation of State and Percolation Theory to Study Static and Dynamic Non-Equilibrium Phase Behavior of Heavy Oil in the Presence of Porous Medium
修正状态方程与渗流理论耦合研究多孔介质中稠油静态和动态非平衡相行为
- 批准号:
RGPIN-2019-06103 - 财政年份:2022
- 资助金额:
$ 82.92万 - 项目类别:
Discovery Grants Program - Individual
Collaborative Research: CPS: Medium: Enabling Autonomous, Persistent, and Adaptive Mobile Observational Networks Through Energy-Aware Dynamic Coverage
合作研究:CPS:中:通过能量感知动态覆盖实现自主、持久和自适应移动观测网络
- 批准号:
2223844 - 财政年份:2022
- 资助金额:
$ 82.92万 - 项目类别:
Standard Grant
Collaborative Research: CPS: Medium: Enabling Autonomous, Persistent, and Adaptive Mobile Observational Networks Through Energy-Aware Dynamic Coverage
合作研究:CPS:中:通过能量感知动态覆盖实现自主、持久和自适应移动观测网络
- 批准号:
2223845 - 财政年份:2022
- 资助金额:
$ 82.92万 - 项目类别:
Standard Grant