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.
该项目致力于提高整个系统虚拟化的性能、适用性和可靠性。整个系统虚拟化是一种方法,允许一种计算机上的完整软件集在另一种计算机上像单个程序一样运行,而无需在二进制(机器代码)级别进行任何更改。特别是,它允许软件在大型数据中心中具有不同系统升级的不同供应商的不同机器之间迁移,或者在移动设备和更强大的服务器之间迁移,以实现更好的电源管理、系统可靠性和整体性能增强。整个系统虚拟化在软件开发和系统安全等其他应用中也很重要。动态二进制翻译是本项目研究的关键使能技术。通过动态二进制翻译,来自一台机器的二进制形式的机器指令被翻译为具有不同指令集架构的另一台机器的指令,因此软件可以在真实或虚拟机上的不同平台上无缝运行。该项目将在具有基于 ARM 的客户端和基于 Intel x86 的服务器的客户端-服务器环境中使用开源软件 QEMU 作为前端、使用 LLVM 作为后端的原型。 该原型将提供一个测试平台来研究动态二进制翻译的几个重要问题,支持多核平台上多线程代码的整个系统虚拟化。 该项目解决了从研究发现到应用的几个技术挑战。首先是提高翻译后的多线程代码的性能并减少二进制翻译期间产生的开销,特别是在客户端-服务器环境中。它还解决了与跨具有不同内存一致性模型的机器迁移二进制代码相关的挑战,并解决了验证翻译代码的正确性的挑战。
项目成果
期刊论文数量(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其他文献
Making Information Hiding Effective Again
让信息隐藏再次有效
- DOI:
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
Mercury: Combining Performance with Dependability Using Self-Virtualization. Journal of Computer Science and Technology
Mercury:使用自虚拟化将性能与可靠性结合起来。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
陈榕;陈海波;Pen-Chung Yew;臧斌宇;张逢喆 - 通讯作者:
张逢喆
A Formally Verified Transformation to Unify Multiple Nested Clocks for a Lustre-like Language.
一种经过正式验证的转换,用于统一多个嵌套时钟以实现类似 Lustre 的语言。
- DOI:
10.21203/rs.3.rs-2463463/v1 - 发表时间:
- 期刊:
- 影响因子:0
- 作者:
Shi Gang;Zhang Yucheng;Shang Shu;Wang Shengyuan;Dong Yuan;Pen-Chung Yew - 通讯作者:
Pen-Chung Yew
FPS: A Fair-Progress Process Scheduling Policy on Shared-Memory Multiprocessors
FPS:共享内存多处理器上的公平进度进程调度策略
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:5.3
- 作者:
Di Xu;Pen-Chung Yew;Jianjun Li;Zhenjiang Wang - 通讯作者:
Zhenjiang Wang
WiseThrottling: A New Asynchronous Task Schedulerfor Mitigating I/O Bottleneck in Large-Scale Datacenter Servers
WiseThrotdling:一种新的异步任务调度程序,用于缓解大型数据中心服务器中的 I/O 瓶颈
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:3.3
- 作者:
Lei Wang;Ying Liu;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
相似国自然基金
基于挥发性分布和氧化校正的大气半/中等挥发性有机物来源解析方法构建
- 批准号:42377095
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
基于机器学习和经典电动力学研究中等尺寸金属纳米粒子的量子表面等离激元
- 批准号:22373002
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
中等质量黑洞附近的暗物质分布及其IMRI系统引力波回波探测
- 批准号:12365008
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
复合低维拓扑材料中等离激元增强光学响应的研究
- 批准号:12374288
- 批准年份:2023
- 资助金额:52 万元
- 项目类别:面上项目
托卡马克偏滤器中等离子体的多尺度算法与数值模拟研究
- 批准号:12371432
- 批准年份:2023
- 资助金额:43.5 万元
- 项目类别:面上项目
相似海外基金
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
Collaborative Research: AF: Medium: Fast Combinatorial Algorithms for (Dynamic) Matchings and Shortest Paths
合作研究:AF:中:(动态)匹配和最短路径的快速组合算法
- 批准号:
2402283 - 财政年份:2024
- 资助金额:
$ 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
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