Compiler Optimizations for Limited Memory Embedded Systems
有限内存嵌入式系统的编译器优化
基本信息
- 批准号:0073512
- 负责人:
- 金额:$ 26.01万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2000
- 资助国家:美国
- 起止时间:2000-09-01 至 2001-02-28
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Embedded systems are widely used in a variety of applications which involve ubiquitous computing. Due to small form factors (such as in hand-held devices) and other application needs, embedded systems are characterized by limited resources such as the computing power and memory. In addition the application needs demand real time performance requirements and low power consumption. High-level languages such as C, C++ or Embedded Java are replacing assembly language in programming embedded systems due to the complexity of modern application domains that need to be mapped. This can however incur a code size and performance penalty due to the semantic gap between the high level languages and the underlying embedded instruction set architecture. This is where the role of compiler optimizations becomes critical.These optimizations are a must (and not optional) since available resources on embedded systems are quite limited and unless applications are optimized they may not even fit the available resources (such as the memory). The focus of this proposal is to devise compiler optimizations for embedded systems to maximally use the limited resources such as the available amount of on-chip and off-chip memory. We first propose compiler optimizations for data and code segments of embedded software for size and speed given the constraints on limited on-chip memory and addressing modes. Since local resources are very limited on these processors and since the embedded devices typically form a part of bigger systems in the form of sensors, actuators etc., they are often networked. In such a networked environment, data and code are down-loaded on an embedded device just-in-time from a server and then executed. A very important issue is then how to dynamically optimize codes that are down-loaded on to an embedded device just-in-time. Since local resources are very scarce, such dynamic optimizations prove immensely useful. This is the second set of topics we address in the proposal. We anticipate that these optimizations could not only improve performance of existing applications mapped on these systems but could also allow mapping new application domains on them by satisfying their resource constraints.
嵌入式系统被广泛应用于涉及普适计算的各种应用中。由于外形尺寸小(如手持设备)和其他应用需求,嵌入式系统的特点是计算能力和内存等资源有限。此外,应用需要满足实时性能要求和低功耗的要求。由于需要映射的现代应用领域的复杂性,C、C++或eMbedded Java等高级语言正在取代汇编语言在嵌入式系统编程中的应用。然而,由于高级语言和底层嵌入式指令集体系结构之间的语义差距,这可能会导致代码大小和性能损失。这就是编译器优化作用变得至关重要的地方。这些优化是必须的(而不是可选的),因为嵌入式系统上的可用资源非常有限,除非对应用程序进行优化,否则它们可能甚至不适合可用的资源(如内存)。该方案的重点是为嵌入式系统设计编译器优化,以最大限度地利用有限的资源,如可用的片上和片外内存。考虑到有限的片上存储器和寻址方式的限制,我们首先提出了针对嵌入式软件的数据和代码段的编译器优化的大小和速度。由于这些处理器上的本地资源非常有限,而且嵌入式设备通常以传感器、执行器等形式形成更大系统的一部分,因此它们通常是联网的。在这样的联网环境中,数据和代码被及时地从服务器下载到嵌入式设备上,然后执行。因此,一个非常重要的问题是如何实时动态优化下载到嵌入式设备上的代码。由于当地资源非常稀缺,这种动态优化被证明非常有用。这是我们在提案中讨论的第二组主题。我们预计,这些优化不仅可以提高映射到这些系统上的现有应用程序的性能,还可以通过满足它们的资源限制来在它们上映射新的应用程序域。
项目成果
期刊论文数量(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 }}
Santosh Pande其他文献
Santosh Pande的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Santosh Pande', 18)}}的其他基金
CSR: Small: Profiling and Optimizing Embedded Software for Soft Real-Time Behavior and Responsiveness
CSR:小:分析和优化嵌入式软件的软实时行为和响应能力
- 批准号:
1320752 - 财政年份:2013
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
DC: Small: A Programming Model for Distributed Data Fusion
DC:小型:分布式数据融合的编程模型
- 批准号:
1018544 - 财政年份:2010
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
SHF: Software Tools and Techniques for Maximizing Realism on Multi-core Processors
SHF:最大化多核处理器真实性的软件工具和技术
- 批准号:
0916962 - 财政年份:2009
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
Opportunistic Computing: A New Paradigm for Scalable Programming on Multicore Processors
机会计算:多核处理器上可扩展编程的新范式
- 批准号:
0702286 - 财政年份:2007
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
Compiler Optimizations for Network Processors
网络处理器的编译器优化
- 批准号:
0541273 - 财政年份:2006
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
CT-ISG: Intrusion Tolerant Software: Achieving, Confidentiality, Availability and Integrity Simultaneously
CT-ISG:入侵容忍软件:同时实现、机密性、可用性和完整性
- 批准号:
0524651 - 财政年份:2005
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
ITR: Code and Data Segment Optimizations for Mixed Width Instruction Set Embedded Processors
ITR:混合宽度指令集嵌入式处理器的代码和数据段优化
- 批准号:
0220262 - 财政年份:2002
- 资助金额:
$ 26.01万 - 项目类别:
Continuing Grant
Compiler Optimizations for Limited Memory Embedded Systems
有限内存嵌入式系统的编译器优化
- 批准号:
0196126 - 财政年份:2000
- 资助金额:
$ 26.01万 - 项目类别:
Continuing Grant
RIA: Unified Data and Code Based Program Partitioning on Distributed Memory Systems
RIA:分布式内存系统上的统一数据和基于代码的程序分区
- 批准号:
9696129 - 财政年份:1996
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
RIA: Unified Data and Code Based Program Partitioning on Distributed Memory Systems
RIA:分布式内存系统上的统一数据和基于代码的程序分区
- 批准号:
9412407 - 财政年份:1994
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
相似海外基金
CAREER: Scalable Physics-Inspired Ising Computing for Combinatorial Optimizations
职业:用于组合优化的可扩展物理启发伊辛计算
- 批准号:
2340453 - 财政年份:2024
- 资助金额:
$ 26.01万 - 项目类别:
Continuing Grant
Collaborative Research: Scalable Circuit theoretic Framework for Large Grid Simulations and Optimizations: from Combined T&D Planning to Electromagnetic Transients
协作研究:大型电网仿真和优化的可扩展电路理论框架:来自组合 T
- 批准号:
2330195 - 财政年份:2024
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
Collaborative Research: Scalable Circuit theoretic Framework for Large Grid Simulations and Optimizations: from Combined T&D Planning to Electromagnetic Transients
协作研究:大型电网仿真和优化的可扩展电路理论框架:来自组合 T
- 批准号:
2330196 - 财政年份:2024
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
Collaborative Research: CNS Core: Medium: Reconfigurable Kernel Datapaths with Adaptive Optimizations
协作研究:CNS 核心:中:具有自适应优化的可重构内核数据路径
- 批准号:
2345339 - 财政年份:2023
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
SBIR Phase I: Trajectory Optimizations and Learned Foliage Manipulation to Accelerate Throughput in Automated Strawberry Harvesting
SBIR 第一阶段:轨迹优化和学习叶子操纵,以提高自动化草莓收获的吞吐量
- 批准号:
2322402 - 财政年份:2023
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
SPX: Collaborative Research: Cross-stack Memory Optimizations for Boosting I/O Performance of Deep Learning HPC Applications
SPX:协作研究:用于提升深度学习 HPC 应用程序 I/O 性能的跨堆栈内存优化
- 批准号:
2318628 - 财政年份:2022
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
Robust Optimizations For Equity-Linked Products
股票挂钩产品的稳健优化
- 批准号:
RGPIN-2020-06821 - 财政年份:2022
- 资助金额:
$ 26.01万 - 项目类别:
Discovery Grants Program - Individual
Applied Harmonic Analysis Methods for Non-Convex Optimizations and Low-Rank Matrix Analysis
非凸优化和低阶矩阵分析的应用调和分析方法
- 批准号:
2108900 - 财政年份:2021
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant
CAREER: SHF: Chiplet-Package Co-Optimizations for 2.5D Heterogeneous SoCs with Low-Overhead IOs
职业:SHF:具有低开销 IO 的 2.5D 异构 SoC 的 Chiplet 封装协同优化
- 批准号:
2047388 - 财政年份:2021
- 资助金额:
$ 26.01万 - 项目类别:
Continuing Grant
Collaborative Research: CNS Core: Medium: Reconfigurable Kernel Datapaths with Adaptive Optimizations
协作研究:CNS 核心:中:具有自适应优化的可重构内核数据路径
- 批准号:
2105868 - 财政年份:2021
- 资助金额:
$ 26.01万 - 项目类别:
Standard Grant














{{item.name}}会员




