CSR-EHS: Memory management as a run-time service

CSR-EHS:内存管理作为运行时服务

基本信息

  • 批准号:
    0720683
  • 负责人:
  • 金额:
    $ 18万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2007
  • 资助国家:
    美国
  • 起止时间:
    2007-08-01 至 2011-07-31
  • 项目状态:
    已结题

项目摘要

SRAM memories are essential to improving run-time, energy use and real-time bounds. Many embedded processors contain Scratch Pad Memory (SPM), unenhanced SRAM that is mapped to a portion of the address space. They offer better real-time guarantees than caches, an alternate SRAM memory type. Compiler methods to allocate objects automatically to SPM have existed for a decade, but a recent survey did not find even a single commercial compiler that does automatic SPM allocation. Instead, programmers manually specify the SPM allocation using annotations. Reasons may include developer unawareness of SPM, unwillingness to include another feature in the toolchain, and the expense of repeated implementation in each compiler. This research is developing a SPM allocation strategy that is completely implemented inside a binary rewriter. This binary rewriter is called automatically by the operating system the first time the program is loaded to memory. Subsequent executions derive the benefits of SPM with no additional overhead. This approach makes SPM a run-time-provided resource for the first time, much like cache and virtual memory are, making it ubiquitous and transparent to the software toolchain. The broader impacts of the research are (i) embedded systems that achieve high speed and real-time behavior at lower cost; (ii) portable devices with lower energy use, hence longer battery life; (iii) programs that are portable to any SPM size ? an important practical advantage; (iv) an educational and outreach program including graduate student training, undergraduate and graduate courses, internships, and a workshop on memory management.
SRAM存储器对于改善运行时间、能源使用和实时边界至关重要。许多嵌入式处理器包含暂存存储器(SPM),即映射到地址空间一部分的未增强SRAM。它们提供了比高速缓存更好的实时保证,高速缓存是一种替代的SRAM存储器类型。将对象自动分配给SPM的更好的方法已经存在了十年,但是最近的一项调查甚至没有发现一个商业编译器可以自动分配SPM。相反,程序员使用注释手动指定SPM分配。原因可能包括开发人员不了解SPM,不愿意在工具链中包含另一个功能,以及在每个编译器中重复实现的费用。这项研究正在开发一种SPM分配策略,完全实现在二进制重写器。当程序第一次加载到内存时,操作系统会自动调用此二进制重写器。后续的执行可以在不增加额外开销的情况下获得SPM的好处。这种方法使SPM第一次成为运行时提供的资源,就像缓存和虚拟内存一样,使其无处不在,对软件工具链透明。更广泛的影响的研究是(一)嵌入式系统,实现高速和实时的行为,以较低的成本;(二)便携式设备与较低的能源使用,因此更长的电池寿命;(三)程序,可移植到任何SPM大小?重要的实用优势;(iv)教育和外展计划,包括研究生培训、本科生和研究生课程、实习和记忆管理工作坊。

项目成果

期刊论文数量(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 }}

Rajeev Barua其他文献

Rajeev Barua的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Rajeev Barua', 18)}}的其他基金

I-Corps: Source Recovery from Binaries Using SecondWrite
I-Corps:使用 SecondWrite 从二进制文件中进行源恢复
  • 批准号:
    1265331
  • 财政年份:
    2012
  • 资助金额:
    $ 18万
  • 项目类别:
    Standard Grant
CSR: Medium: Easy PRAM-Based High-Performance Parallel Programming with Immediate Concurrent Execution (ICE)
CSR:中:基于 PRAM 的简单高性能并行编程,具有立即并发执行 (ICE)
  • 批准号:
    1161857
  • 财政年份:
    2012
  • 资助金额:
    $ 18万
  • 项目类别:
    Continuing Grant
CSR: Small: Binary rewriting without relocation information
CSR:小:没有重定位信息的二进制重写
  • 批准号:
    0916903
  • 财政年份:
    2009
  • 资助金额:
    $ 18万
  • 项目类别:
    Standard Grant
CSR-PSCE,SM: Compiler-Directed System Optimization of a Highly-Parallel Fine-Grained Chip Multiprocessor
CSR-PSCE,SM:高度并行细粒度芯片多处理器的编译器导向系统优化
  • 批准号:
    0834373
  • 财政年份:
    2008
  • 资助金额:
    $ 18万
  • 项目类别:
    Continuing Grant
CAREER: Synthesis-assistance and Compilation Software for Embedded Systems
职业:嵌入式系统综合辅助和编译软件
  • 批准号:
    0133519
  • 财政年份:
    2002
  • 资助金额:
    $ 18万
  • 项目类别:
    Continuing Grant

相似国自然基金

不同F1小鼠影响EHS生长的研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
靶向调控环氧二十碳三烯酸/环氧化物水解酶(EETs/EHs轴延缓IgA肾病进展的作用与机制研究
  • 批准号:
    CSTB2022NSCQ-LZX0027
  • 批准年份:
    2022
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
EHS3D-MT数据的RRMC统一处理与反演解释
  • 批准号:
    41874087
  • 批准年份:
    2018
  • 资助金额:
    63.0 万元
  • 项目类别:
    面上项目
东喜马拉雅构造结及周围地区深部三维结构与动力学(EHS3D)-第二阶段
  • 批准号:
    41330212
  • 批准年份:
    2013
  • 资助金额:
    315.0 万元
  • 项目类别:
    重点项目
EHS3D-MT数据的静位移校正与畸变分析
  • 批准号:
    40974043
  • 批准年份:
    2009
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
东喜马拉雅构造结及周围地区深部三维结构与动力学(EHS3D)-第一阶段
  • 批准号:
    40634025
  • 批准年份:
    2006
  • 资助金额:
    160.0 万元
  • 项目类别:
    重点项目

相似海外基金

Environmental Health Sciences Research for Indigenous Scholar Engagement (EHS-RISE)
土著学者参与的环境健康科学研究(EHS-RISE)
  • 批准号:
    10590309
  • 财政年份:
    2023
  • 资助金额:
    $ 18万
  • 项目类别:
Environmental Health Specialists Network (EHS-Net) - Practice Based Research to Improve Food Safety In New York State
环境健康专家网络 (EHS-Net) - 基于实践的研究,以改善纽约州的食品安全
  • 批准号:
    10438161
  • 财政年份:
    2020
  • 资助金额:
    $ 18万
  • 项目类别:
Environmental Health Specialist Network (EHS-Net) - Practice Based Research to Improve Food Safety
环境健康专家网络 (EHS-Net) - 基于实践的研究,以提高食品安全
  • 批准号:
    10662443
  • 财政年份:
    2020
  • 资助金额:
    $ 18万
  • 项目类别:
Advancing Resource & Research Opportunities in Environmental HealthSciences (ARRO-EHS)”
推进资源
  • 批准号:
    10669134
  • 财政年份:
    2020
  • 资助金额:
    $ 18万
  • 项目类别:
Advancing Resource & Research Opportunities in Environmental HealthSciences (ARRO-EHS)”
推进资源
  • 批准号:
    10474273
  • 财政年份:
    2020
  • 资助金额:
    $ 18万
  • 项目类别:
Environmental Health Specialists Network (EHS-Net) - Practice based research to improve food safety
环境健康专家网络 (EHS-Net) - 基于实践的研究,以改善食品安全
  • 批准号:
    10657528
  • 财政年份:
    2020
  • 资助金额:
    $ 18万
  • 项目类别:
Environmental Health Specialists Network (EHS-Net) - Practice Based Research to Improve Food Safety In New York State
环境健康专家网络 (EHS-Net) - 基于实践的研究,以改善纽约州的食品安全
  • 批准号:
    10662419
  • 财政年份:
    2020
  • 资助金额:
    $ 18万
  • 项目类别:
Advancing Resource & Research Opportunities in Environmental Health Sciences (ARRO-EHS)”
推进资源
  • 批准号:
    10005011
  • 财政年份:
    2020
  • 资助金额:
    $ 18万
  • 项目类别:
Environmental Health Specialists Network (EHS-Net) - Practice based research to improve food safety
环境健康专家网络 (EHS-Net) - 基于实践的研究,以改善食品安全
  • 批准号:
    10259652
  • 财政年份:
    2020
  • 资助金额:
    $ 18万
  • 项目类别:
Environmental Health Specialist Network (EHS-Net) - Practice Based Research to Improve Food Safety
环境健康专家网络 (EHS-Net) - 基于实践的研究,以提高食品安全
  • 批准号:
    10438158
  • 财政年份:
    2020
  • 资助金额:
    $ 18万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了