CSR: Small: Meta Analysis Directed Execution
CSR:小型:元分析定向执行
基本信息
- 批准号:0915992
- 负责人:
- 金额:$ 10万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2009
- 资助国家:美国
- 起止时间:2009-09-01 至 2015-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This project aims to modify the representation of binary executable files by retaining information generated during various program transformations using an XML notation. If retrievable, the information lost during transformation processes could potentially improve the hardware/runtime system. While high level programming languages support software development, computer architecture is implemented more efficiently around low level assembly/machine programming language. This gap between high level and machine level programming languages is bridged by translations performed by a compiler. A compiler performs significant analysis and translation on the high level program code program in order to generate optimized low level code. However, the original program's structural information is lost by the time the program has been translated into a low level representation. Consequently, an existing processor's architectures cannot benefit from such structural information.Many dynamic optimizations performed in a processor, such as branch and value prediction, and many dynamic compiler optimizations, such as dynamic loop unrolling, can be expressed in a semantically rich binary file format. This project uses an XML based binary file format to express program structure. The program metadata is expressed as XML namespace tags. A processor, consisting of a meta-engine to interpret the program level structure semantic metadata, transforms the binary program in order to affect the specified dynamic optimizations before handing it over to a classical execution engine. This approach opens up many performance enhancement opportunities, controlled by the program itself. In this seed project, the execution engine is realized through a simulation environment based on Open DOS (Open Source Dynamic Optimization). A proof-of-concept compiler, XMLgcc, generates the metadata tagged binary files. This project will result in a transformative view of processor and compiler design. This may spur processor development activity due to "soft"ization of many of the current hard features of an architecture - a corresponding compiler development has significantly lower overhead. The empirical nature of computer architecture and compilers requires a platform on which architecture and compiler variations can be implemented with low cost. Such a platform is an ideal pedagogical tool for exposing such "what if" iterative design process to computer architecture and compiler students. The team will also develop instructional modules based on the SeeMe platform for various computer architecture and compiler (dynamic optimization) topics for graduate classes.
这个项目的目的是修改表示的二进制可执行文件,通过保留信息期间产生的各种程序转换使用XML符号。如果可以检索,则在转换过程中丢失的信息可能会改进硬件/运行时系统。虽然高级编程语言支持软件开发,但计算机体系结构围绕低级汇编/机器编程语言更有效地实现。高级编程语言和机器级编程语言之间的这种差距是通过编译器执行的翻译来弥合的。编译器对高级程序代码程序执行重要的分析和翻译,以便生成优化的低级代码。然而,原始程序的结构信息丢失的时候,程序已被翻译成一个低级别的表示。 在处理器中执行的许多动态优化(例如分支和值预测)和许多动态编译器优化(例如动态循环展开)可以用语义丰富的二进制文件格式来表达。该项目使用基于XML的二进制文件格式来表达程序结构。程序元数据表示为XML名称空间标记。由解释程序级结构语义元数据的元引擎组成的处理器在将其移交给经典执行引擎之前转换二进制程序以影响指定的动态优化。这种方法打开了许多性能增强的机会,由程序本身控制。在这个种子项目中,执行引擎是通过一个基于开放DOS(开源动态优化)的仿真环境来实现的。一个概念验证编译器, XMLgcc生成元数据标记的二进制文件。这个项目将导致处理器和编译器设计的变革性观点。这可能会刺激处理器开发活动,因为架构的许多当前硬功能的“软”化-相应的编译器开发具有显著更低的开销。计算机体系结构和编译器的经验性质需要一个平台,在该平台上可以以低成本实现体系结构和编译器变体。这样的平台是一个理想的教学工具,暴露这样的“如果”迭代设计过程的计算机体系结构和编译器的学生。该团队还将开发基于SeeMe平台的教学模块,用于研究生课程的各种计算机体系结构和编译器(动态优化)主题。
项目成果
期刊论文数量(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 }}
Akhilesh Tyagi其他文献
Implementation and Results of a Revised ABET Assessment Process
修订后的 ABET 评估流程的实施和结果
- DOI:
- 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
D. Rover;D. Jacobson;A. Kamal;Akhilesh Tyagi - 通讯作者:
Akhilesh Tyagi
Residue Number System (RNS) and Power Distribution Network Topology-Based Mitigation of Power Side-Channel Attacks
剩余编号系统 (RNS) 和基于配电网络拓扑的电力侧信道攻击缓解
- DOI:
10.3390/cryptography8010001 - 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
R. Selvam;Akhilesh Tyagi - 通讯作者:
Akhilesh Tyagi
Akhilesh Tyagi的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Akhilesh Tyagi', 18)}}的其他基金
SaTC: STARSS: Metric & CAD for DPA Resistance
SaTC:STARSS:公制
- 批准号:
1441640 - 财政年份:2014
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
Trust Emanates from Within: A Micro-architectural and Compiler Support Framework for Trust
信任源自内部:信任的微架构和编译器支持框架
- 批准号:
0209078 - 财政年份:2002
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
Research Initiation: VLSI Architecture Implementation Transforms
研究启动:VLSI架构实现转变
- 批准号:
8806169 - 财政年份:1988
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
相似国自然基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
- 批准号:n/a
- 批准年份:2022
- 资助金额:10.0 万元
- 项目类别:省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
- 批准号:32000033
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
- 批准号:31972324
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
- 批准号:81900988
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
CPS: Small: Learning How to Control: A Meta-Learning Approach for the Adaptive Control of Cyber-Physical Systems
CPS:小:学习如何控制:网络物理系统自适应控制的元学习方法
- 批准号:
2228092 - 财政年份:2023
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
SaTC: CORE: Small: Meta Coding and Applications in Cryptography
SaTC:核心:小型:元编码及其在密码学中的应用
- 批准号:
1933033 - 财政年份:2019
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
SaTC: CORE: Small: A Privacy-Preserving Meta-Data Analysis Framework for Cyber Abuse Research - Foundations, Tools and Algorithms
SaTC:核心:小型:用于网络滥用研究的隐私保护元数据分析框架 - 基础、工具和算法
- 批准号:
1718071 - 财政年份:2017
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
SHF: Small: A Higher-Order Framework for Meta-Theoretic Reasoning
SHF:小:元理论推理的高阶框架
- 批准号:
1617771 - 财政年份:2016
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
SHF: Small: Closing the Productivity/Performance Gap with Just-in-Time Configuration of Meta-Trace Accelerators
SHF:小型:通过及时配置 Meta-Trace 加速器缩小生产力/性能差距
- 批准号:
1527065 - 财政年份:2015
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
NeTS: Small: Meta-Modelling for Complex Engineered Networks
NeTS:小型:复杂工程网络的元建模
- 批准号:
1421058 - 财政年份:2014
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
NeTS: Small: Meta-Networking Research: Analysis, Partitioning, and Mapping Tools for Large Experiments
NeTS:小型:元网络研究:大型实验的分析、分区和映射工具
- 批准号:
1319924 - 财政年份:2013
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
RI: Small: A Hybrid Approach For Meta-Level Control Across Agent Boundaries
RI:小型:跨代理边界元级控制的混合方法
- 批准号:
1018067 - 财政年份:2010
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
SHF: Small: An Extensible Gradual Type System via Compile-Time Meta-Programming
SHF:小型:通过编译时元编程的可扩展渐进类型系统
- 批准号:
0914759 - 财政年份:2009
- 资助金额:
$ 10万 - 项目类别:
Standard Grant
A Meta-Analysis of the Effectiveness of Small-Group Instruction Compared to Lecture-Based Instruction in Science, Technology, Engineering, and Mathematics (STEM) College Classes
科学、技术、工程和数学 (STEM) 大学课程中小组教学与讲座式教学有效性的荟萃分析
- 批准号:
0815692 - 财政年份:2009
- 资助金额:
$ 10万 - 项目类别:
Continuing Grant