课题基金 / 基金详情

CSR---PDOS: Log-Based Architectures: Extending Chip Multiprocessors to Help Software Behave Correctly

CSR---PDOS: Log-Based Architectures: Extending Chip Multiprocessors to Help Software Behave Correctly
CSR---PDOS:基于日志的架构:扩展芯片多处理器以帮助软件正确运行
批准号:
0720790
负责人:
Todd Mowry
金额:
$102.65万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2007
资助国家:
美国
项目状态:
已结题
起止时间:
2007-09-01 至 2011-08-31

项目摘要

项目成果

Todd Mowry的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Software misbehaves too frequently due to bugs, security attacks, and intermittent hardware errors. While powerful tools?called ?lifeguards??have been developed in the past to monitor a program as it executes for the sake of detecting and sometimes even fixing problems as they happen, these tools have historically run so slowly (often an order of magnitude slowdown) that it was impractical to run them continuously in the field. To address this problem, this project is developing a new general-purpose framework that harnesses idle processor cores in a chip multiprocessor to enable powerful lifeguards to run continuously on deployed code in order to detect, diagnose, and fix incorrect behaviors with no perceived cost to the user. A key technology in this new lifeguard framework is a novel mechanism for efficient dynamic program inspection and rewind via a log that is captured by the hardware, managed by the operating system, and exposed to the lifeguard software. This project is expected to have impact in the following ways. First and foremost, it should make software more robust, not only by allowing existing lifeguards to be run continuously in the field, but also by hopefully spawning the creation of new lifeguards that are even more sophisticated and useful than what we have today. These tools will be especially important for programmers as they try to avoid correctness and performance bugs when they write parallel programs for chip multiprocessors. This new service will provide a new type of end-user value from a parallel machine beyond raw speedup (i.e. improved robustness against software bugs, security attacks, and other errors). The existence of a hardware-generated log may also lead to new ways to write software (e.g., by inspecting its past behavior or exploiting the log as a recovery mechanism).
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CNS Core: Medium: Secure Hardware Virtualization Contexts for Ephemeral Cloud Computing
  • 批准号:
    2107307
  • 项目类别:
    Standard Grant
  • 资助金额:
    $60.0万
  • 财政年份:
    2021
  • 负责人:
    Todd Mowry
  • 依托单位:
CSR: Small: Exploiting the Potential for Fine-Grained Memory Management via a Virtual Memory Framework Enhanced by Page Overlays
  • 批准号:
    1618595
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.97万
  • 财政年份:
    2016
  • 负责人:
    Todd Mowry
  • 依托单位:
CSR: Small: Effective Data Compression for Modern Memory Systems
  • 批准号:
    1423172
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.76万
  • 财政年份:
    2014
  • 负责人:
    Todd Mowry
  • 依托单位:
SHF: Small: Adapting Dataflow Analysis for Efficient and Precise Parallel Program Monitoring
  • 批准号:
    1116898
  • 项目类别:
    Standard Grant
  • 资助金额:
    $47.86万
  • 财政年份:
    2011
  • 负责人:
    Todd Mowry
  • 依托单位:
国内基金
海外基金
基于pDOS策略的海洋甲壳源5-羟甲基糠醛衍生物的多样性合成及杀线活性评价
  • 批准号:
    42076126
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2020
  • 负责人:
    秦玉坤
  • 依托单位: