CAREER: Value and Memory Access Profiling for Compiler Optimization
CAREER: Value and Memory Access Profiling for Compiler Optimization
批准号:
9733278
负责人:
Bradley Calder
金额:
$20.5万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1998
资助国家:
美国
项目状态:
已结题
起止时间:
1998-06-01 至 2003-05-31
中文摘要
配置文件反馈优化已被证明可以提高几个编译器研究领域的程序性能。 用于指导大多数优化的主要分析信息是基本块和控制流边缘频率。 这实际上只是可以收集并用于编译器优化的配置文件信息的一小部分。 这个建议集中在两个相对较新的领域的轮廓反馈优化。 第一个区域将研究收集值配置文件,这些配置文件跟踪在执行期间发现的指令和变量的最高值。 然后,此信息用于指导基于值的代码专门化,这可以显著减少执行的指令的数量。 第二个分析区域处理内存访问配置文件。 内存访问配置文件将用于指导一个新的优化过程,称为缓存意识的数据放置,以及指导投机指令调度。 缓存感知数据放置使用时间关系内存配置文件来确定在编译时将堆栈、全局、堆和常量对象放置在该高速缓存中的何处。 这可以潜在地导致数据缓存未命中率的显著降低。 除了这些优化带来的性能优势外,本研究还将研究快速有效的方法来收集配置文件信息。
英文摘要
Profile feedback optimizations have been shown to improve program performance for several compiler research areas. The main profiling information used to guide most of these optimizations are basic block and control flow edge frequencies. This is actually only a small fraction of the profile information that could be gathered and used for compiler optimizations. This proposal focuses on two relatively new areas of profile feedback optimizations. The first area will investigate gathering value profiles, which keep track of the top values for instructions and variables found during execution. This information is then used to guide value-based code specialization, which can significantly reduce the number of executed instructions. The second profiling area deals with memory access profiles. Memory access profiles will be used to guide a new optimization procedure called Cache-Conscious Data Placement, as well as to guide speculative instruction scheduling. Cache-conscious data placement uses a temporal relationship memory profile to determine at compile- time where to place stack, global, heap, and constant objects in the cache. This can potentially result in a significant reduction in the data cache miss rate. In addition to the performance benefits from these optimizations, this research will investigate fast and efficient approaches for gathering the profile information.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Using Phase Analysis to Perform Accurate and Efficient Simulation
-
批准号:0342522
-
项目类别:Standard Grant
-
资助金额:$21.0万
-
财政年份:2004
-
负责人:Bradley Calder
-
依托单位:
Collaborative Research: Application Specific Architecture Customization and Co-Exploration
-
批准号:0311712
-
项目类别:Standard Grant
-
资助金额:$7.5万
-
财政年份:2003
-
负责人:Bradley Calder
-
依托单位:
Phase-Directed Architecture Optimization and Simulation
-
批准号:0311710
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2003
-
负责人:Bradley Calder
-
依托单位:
国内基金
海外基金
基于时间序列间分位相依性(quantile dependence)的风险值(Value-at-Risk)预测模型研究
-
批准号:71903144
-
项目类别:青年科学基金项目
-
资助金额:17.0万元
-
批准年份:2019
-
负责人:张申
-
依托单位: