Runtime Binary Re-Compilation for Enterprise-Scale Computing
用于企业级计算的运行时二进制重新编译
基本信息
- 批准号:469056-2014
- 负责人:
- 金额:$ 2.91万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Collaborative Research and Development Grants
- 财政年份:2015
- 资助国家:加拿大
- 起止时间:2015-01-01 至 2016-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
In the near future a larger set of metrics to monitor program behaviour will be much more easily accessible are expected to become available in some computer architectures. This development leads to the possibility of using such metrics at runtime to change the code being executed to improve performance. Some of the developments that will be necessary to realize this vision include (1) a control mechanism to re-focus the hardware runtime instrumentation framework; (2) a cost-effective data representation and reduction framework that will have to resolve trade-offs between the amount of information gathered and the computational cost of the gathering and analysis; and (3) a set of new code transformations based on path specialization.
On the other hand, the hardware of computer systems rapidly evolves with new features offered with each processor generation. Also, new and more aggressive compilation strategies are developed by compiler researchers and developers. A long-standing problem is that many of the new hardware features can only be accessed if the compiler is aware of them at the time that it generates executable binaries. Moreover, none of the improved compilation strategies can be deployed unless the application is compiled with the newer compiler. However, many important software applications run the same binaries for many years --- or more likely are never re-compiled --- and therefore they do not access the newer features that the hardware makes available and do not benefit from more advanced compilation strategies. The goal of this proposal is to develop a run-time binary recompilation framework to solve this problem by allowing the newly generated binaries to access the most recent hardware features and compiler techniques.
在不久的将来,一个更大的一套指标,以监测程序的行为将更容易获得,预计将成为可用的一些计算机体系结构。这种发展导致了在运行时使用这些指标来更改正在执行的代码以提高性能的可能性。实现这一愿景所需的一些开发包括:(1)重新关注硬件运行时工具框架的控制机制;(2)具有成本效益的数据表示和简化框架,必须解决收集的信息量与收集和分析的计算成本之间的权衡;以及(3)一组基于路径专门化的新代码转换。
另一方面,计算机系统的硬件随着每一代处理器提供的新特征而快速发展。此外,编译器研究人员和开发人员开发了新的和更积极的编译策略。一个长期存在的问题是,许多新的硬件功能只能在编译器在生成可执行二进制文件时知道它们的情况下才能访问。此外,除非应用程序使用较新的编译器进行编译,否则无法部署任何改进的编译策略。然而,许多重要的软件应用程序运行相同的二进制文件多年-或者更有可能从未重新编译-因此它们无法访问硬件提供的更新功能,也无法从更高级的编译策略中受益。这个建议的目标是开发一个运行时二进制重新编译框架,以解决这个问题,允许新生成的二进制文件访问最新的硬件功能和编译器技术。
项目成果
期刊论文数量(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 }}
Amaral, Jose其他文献
Integration of TMR Sensors in Silicon Microneedles for Magnetic Measurements of Neurons
- DOI:
10.1109/tmag.2013.2239274 - 发表时间:
2013-07-01 - 期刊:
- 影响因子:2.1
- 作者:
Amaral, Jose;Pinto, Vitor;Freitas, Paulo P. - 通讯作者:
Freitas, Paulo P.
Strategies for meeting EU end-of-life vehicle reuse/recovery targets
- DOI:
10.1162/jiec.2006.10.4.77 - 发表时间:
2006-09-01 - 期刊:
- 影响因子:5.9
- 作者:
Ferrao, Paulo;Nazareth, Pedro;Amaral, Jose - 通讯作者:
Amaral, Jose
Measuring brain activity with magnetoresistive sensors integrated in micromachined probe needles
- DOI:
10.1007/s00339-013-7621-7 - 发表时间:
2013-05-01 - 期刊:
- 影响因子:2.7
- 作者:
Amaral, Jose;Gaspar, Joao;Freitas, Paulo - 通讯作者:
Freitas, Paulo
OPTIMIZATION AND INTEGRATION OF MAGNETORESISTIVE SENSORS
- DOI:
10.1142/s2010324711000070 - 发表时间:
2011-06-01 - 期刊:
- 影响因子:1.8
- 作者:
Freitas, Paulo;Cardoso, Susana;Amaral, Jose - 通讯作者:
Amaral, Jose
Amaral, Jose的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Amaral, Jose', 18)}}的其他基金
Software Stack for General-Purpose Tensor Processing Units
通用张量处理单元的软件堆栈
- 批准号:
RGPIN-2020-04006 - 财政年份:2022
- 资助金额:
$ 2.91万 - 项目类别:
Discovery Grants Program - Individual
Code Generation for Specialized Hardware-Supported Functional Units
专用硬件支持的功能单元的代码生成
- 批准号:
537432-2018 - 财政年份:2021
- 资助金额:
$ 2.91万 - 项目类别:
Collaborative Research and Development Grants
Software Stack for General-Purpose Tensor Processing Units
通用张量处理单元的软件堆栈
- 批准号:
RGPIN-2020-04006 - 财政年份:2021
- 资助金额:
$ 2.91万 - 项目类别:
Discovery Grants Program - Individual
Software Stack for General-Purpose Tensor Processing Units
通用张量处理单元的软件堆栈
- 批准号:
RGPIN-2020-04006 - 财政年份:2020
- 资助金额:
$ 2.91万 - 项目类别:
Discovery Grants Program - Individual
Code Generation for Specialized Hardware-Supported Functional Units
专用硬件支持的功能单元的代码生成
- 批准号:
537432-2018 - 财政年份:2020
- 资助金额:
$ 2.91万 - 项目类别:
Collaborative Research and Development Grants
Design of Programming Languages and Computing Performance
编程语言设计与计算性能
- 批准号:
RGPIN-2015-06506 - 财政年份:2019
- 资助金额:
$ 2.91万 - 项目类别:
Discovery Grants Program - Individual
Code Generation for Specialized Hardware-Supported Functional Units
专用硬件支持的功能单元的代码生成
- 批准号:
537432-2018 - 财政年份:2019
- 资助金额:
$ 2.91万 - 项目类别:
Collaborative Research and Development Grants
Design of Programming Languages and Computing Performance
编程语言设计与计算性能
- 批准号:
RGPIN-2015-06506 - 财政年份:2018
- 资助金额:
$ 2.91万 - 项目类别:
Discovery Grants Program - Individual
Design of Programming Languages and Computing Performance
编程语言设计与计算性能
- 批准号:
RGPIN-2015-06506 - 财政年份:2017
- 资助金额:
$ 2.91万 - 项目类别:
Discovery Grants Program - Individual
Runtime Binary Re-Compilation for Enterprise-Scale Computing
用于企业级计算的运行时二进制重新编译
- 批准号:
469056-2014 - 财政年份:2017
- 资助金额:
$ 2.91万 - 项目类别:
Collaborative Research and Development Grants
相似国自然基金
Improving modelling of compact binary evolution.
- 批准号:10903001
- 批准年份:2009
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
相似海外基金
CAREER: Dynamics of Binary Anisotropic Magnetic Colloids
职业:二元各向异性磁胶体动力学
- 批准号:
2338064 - 财政年份:2024
- 资助金额:
$ 2.91万 - 项目类别:
Continuing Grant
GEOBEx: Geostatistical Binary Models For Extremes
GEOBEx:极值地统计二元模型
- 批准号:
EP/Y031229/1 - 财政年份:2024
- 资助金额:
$ 2.91万 - 项目类别:
Research Grant
Development of Efficient Black Hole Spectroscopy and a Desktop Cluster for Detecting Compact Binary Mergers
开发高效黑洞光谱和用于检测紧凑二元合并的桌面集群
- 批准号:
2412341 - 财政年份:2024
- 资助金额:
$ 2.91万 - 项目类别:
Continuing Grant
CSR: Small: Modernizing Dynamic Binary Translation Systems
CSR:小型:现代化动态二进制翻译系统
- 批准号:
2330752 - 财政年份:2024
- 资助金额:
$ 2.91万 - 项目类别:
Standard Grant
Studying Magnetized Binary Star Formation with ALMA
使用 ALMA 研究磁化双星形成
- 批准号:
23K22542 - 财政年份:2024
- 资助金额:
$ 2.91万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Binary Vision Transformer の専用ハードウェアに関する研究
二元视觉Transformer专用硬件研究
- 批准号:
24K02912 - 财政年份:2024
- 资助金额:
$ 2.91万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
GEOBEx: Geostatistical Binary Models For Extremes
GEOBEx:极值地统计二元模型
- 批准号:
EP/Y031954/1 - 财政年份:2024
- 资助金额:
$ 2.91万 - 项目类别:
Research Grant
Beyond the Binary: Gender diversity in cancer health services research
超越二元:癌症卫生服务研究中的性别多样性
- 批准号:
479685 - 财政年份:2023
- 资助金额:
$ 2.91万 - 项目类别:
Operating Grants
Caught between the binary : Exploring dominant representations of detransitioned people across digital platforms and publications
夹在二元之间:探索数字平台和出版物中变性者的主导表现
- 批准号:
2873127 - 财政年份:2023
- 资助金额:
$ 2.91万 - 项目类别:
Studentship