CSR-EHS: Enhancing the Effectiveness of Utilizing an Instruction Register File
CSR-EHS: Enhancing the Effectiveness of Utilizing an Instruction Register File
批准号:
0615085
负责人:
David Whalley
金额:
$0.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-09-01 至 2010-08-31
中文摘要
嵌入式应用程序必须满足不同的、经常是相互冲突的约束,包括能耗、空间和时间。虽然可以开发编译器优化和/或架构特性来改进嵌入式应用程序的一个方面,但它通常会损害另一个方面。指令寄存器文件(IRF)可以帮助实现这些目标。经常使用的指令被放在IRF中,多个IRF指令可以被ROM中的单个打包指令或一级(L1)指令缓存引用。这种方法允许在从内存系统获取的单个指令中引用多个指令,并导致可执行文件中同一指令的多个实例被较小的IRF索引替换。本研究探讨了各种技术,以提高利用IRF的有效性。通过增加从IRF引用的指令的数量,可以进一步降低能耗并减小代码大小。该项目正在实现许多编译和体系结构技术,以解决以前对应用程序中打包的指令数量的限制。该研究还探讨了IRF如何补充其他编译器优化和/或架构特性,从而节省能源和减少代码大小。最后,本研究对不同指令集进行了实验,并参考了来自存储系统和IRF的指令,以确定提供更大灵活性和整体效率的方法。
英文摘要
Embedded applications have to meet different and often conflicting constraints involving energy consumption, space, and time. While a compiler optimization and/or an architectural feature may be developed to improve one aspect of an embedded application, it often comes at the detriment of another. An instruction register file (IRF) can help to achieve these goals. Frequently used instructions are placed in the IRF, and multiple IRF instructions can be referenced by a single packed instruction in ROM or a level-one (L1) instruction cache. This approach enables multiple instructions to be referenced in a single instruction fetched from the memory system and resultsin multiple instances of the same instruction in the executable being replaced with a smaller IRF index. This research investigates a variety of techniques to enhance the effectiveness of utilizing an IRF. By increasing the number of instructions referenced from the IRF, it is possible to further reduce energy consumption and decrease code size. The project is implementing a number of compilation and architectural techniques to address previous limitations on the number of instructions being packed in an application. The research also explores how an IRF can complement other compiler optimizations and/or architectural features that save energy and reduce code size. Finally, the research pursues experimentation with different instruction sets, over instructions referenced from the memory system and the IRF, to identify approaches that provide greater flexibility and overall efficiency.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: SHF: Medium: Vectorized Instruction Space (VIS)
-
批准号:2211354
-
项目类别:Continuing Grant
-
资助金额:$60.0万
-
财政年份:2022
-
负责人:David Whalley
-
依托单位:
IRES: Track I: Collaborative Research: Supporting FSU and MTU Student Research with NTNU Faculty on Automatic Improvement of Application Performance
-
批准号:2103103
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2021
-
负责人:David Whalley
-
依托单位:
SHF: Medium: Collaborative Research: Statically Controlled Asynchronous Lane Execution (SCALE)
-
批准号:1900788
-
项目类别:Continuing Grant
-
资助金额:$60.0万
-
财政年份:2019
-
负责人:David Whalley
-
依托单位:
FoMR: Collaborative Research: Dependent ILP: Dynamic Hoisting and Eager Scheduling of Dependent Instructions
-
批准号:1823417
-
项目类别:Standard Grant
-
资助金额:$21.5万
-
财政年份:2018
-
负责人:David Whalley
-
依托单位:
XPS: Full: FP: Collaborative Research: Sphinx: Combining Data and Instruction Level Parallelism through Demand Driven Execution of Imperative Programs
-
批准号:1533846
-
项目类别:Standard Grant
-
资助金额:$31.5万
-
财政年份:2015
-
负责人:David Whalley
-
依托单位:
IRES:U.S.-Sweden Research Experience in Efficient and Secure Mobile Systems for Students
-
批准号:1358147
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2014
-
负责人:David Whalley
-
依托单位:
CSR: Medium: Collaborative Research: Static Pipelining, an Approach for Ultra-Low Power Embedded Processors
-
批准号:0964413
-
项目类别:Continuing Grant
-
资助金额:$61.36万
-
财政年份:2010
-
负责人:David Whalley
-
依托单位:
New Thyristors for T & D Applications (NEWTON)
-
批准号:DT/E005837/1
-
项目类别:Research Grant
-
资助金额:$24.21万
-
财政年份:2007
-
负责人:David Whalley
-
依托单位:
ITR: Collaborative Research: SPARTA: Static Parametric Timing Analysis to Support Dynamic Decisions inEmbedded Systems
-
批准号:0312493
-
项目类别:Standard Grant
-
资助金额:$13.0万
-
财政年份:2003
-
负责人:David Whalley
-
依托单位:
Collaborative Research: Branch Elimination by Condition Merging
-
批准号:0208892
-
项目类别:Continuing Grant
-
资助金额:$18.0万
-
财政年份:2002
-
负责人:David Whalley
-
依托单位:
Automatic Validation of Improving Transformations and Related Applications
-
批准号:9904943
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:1999
-
负责人:David Whalley
-
依托单位:
国内基金
海外基金
登录
查看更多内容
不同F1小鼠影响EHS生长的研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
靶向调控环氧二十碳三烯酸/环氧化物水解酶(EETs/EHs轴延缓IgA肾病进展的作用与机制研究
-
批准号:CSTB2022NSCQ-LZX0027
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2022
-
负责人:刘俊彦
-
依托单位:
EHS3D-MT数据的RRMC统一处理与反演解释
-
批准号:41874087
-
项目类别:面上项目
-
资助金额:63.0万元
-
批准年份:2018
-
负责人:白登海
-
依托单位:
东喜马拉雅构造结及周围地区深部三维结构与动力学(EHS3D)-第二阶段
-
批准号:41330212
-
项目类别:重点项目
-
资助金额:315.0万元
-
批准年份:2013
-
负责人:白登海
-
依托单位:
EHS3D-MT数据的静位移校正与畸变分析
-
批准号:40974043
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2009
-
负责人:白登海
-
依托单位:
东喜马拉雅构造结及周围地区深部三维结构与动力学(EHS3D)-第一阶段
-
批准号:40634025
-
项目类别:重点项目
-
资助金额:160.0万元
-
批准年份:2006
-
负责人:白登海
-
依托单位: