SHF: Medium: Software Engineering for Hardware Errors
SHF: Medium: Software Engineering for Hardware Errors
批准号:
1956374
负责人:
Sarita Adve
金额:
$120.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2020
资助国家:
美国
项目状态:
已结题
起止时间:
2020-07-01 至 2024-06-30
中文摘要
在过去的几十年里,作为计算机性能和功能增长基础的硅技术现在已经达到了基本的物理极限。在这种情况下,计算机硬件变得越来越容易出错。避免此类错误的传统可靠性解决方案依赖于任意冗余,这对于新兴系统来说过于昂贵。一种很有前途的方法是,仅在需要的地方使用选择性冗余,依靠软件以低得多的成本为硬件错误提供可接受的弹性。实际采用软件驱动解决方案的一个关键障碍是,一些硬件错误可能会逃过软件堆栈,导致不可接受的数据损坏。因此,开发能够识别可能容易受到硬件错误影响的软件区域的分析技术以及能够使此类软件区域能够抵御数据损坏的低成本缓解或强化技术至关重要。该项目旨在开发一种原则性的、可伸缩的方法,用于软件的弹性分析和加固。该项目基于两个观察结果。首先,弹性分析类似于软件测试的问题,它试图找到软件缺陷。第二,弹性强化类似于软件调试和修复。这项工作将利用以前用于软件测试和调试的方法来改进各种计算机体系结构的弹性分析和加固。它将(1)探索新的基于测试的技术,以提高用于弹性分析的测试输入的质量和多样性;(2)利用程序分析和机器学习方法,对不同的计算机体系结构进行更快、更准确的弹性分析;(3)制定正式规范、优化策略和基于机器学习的方法,使用低成本的检查器来强化软件;(4)开发以增量和组合方式应用弹性解决方案的技术。目标是通过在现代软件开发工作流中结合弹性分析和强化,实现低成本软件驱动的硬件可靠性方法的承诺。该项目为计算机体系结构、软件测试、程序分析和机器学习领域的学生提供了多学科培训的机会,并通过增加对女性和代表性不足的少数民族的招聘和保留努力,扩大了对计算机的参与。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Silicon technology underlying the growth in computer performance and functionality over the last several decades is now reaching fundamental physical limits. As this happens, computer hardware is becoming increasingly susceptible to errors. Traditional reliability solutions to avoid such errors rely on indiscriminate redundancy, which is too expensive for emerging systems. A promising approach is to rely on software to provide acceptable resiliency to hardware errors at a much lower cost by using selective redundancy only where needed. A key obstacle to practical adoption of software-driven solutions is that some hardware errors may escape the software stack, leading to unacceptable data corruptions. It is therefore critical to develop analysis techniques that can identify software regions that are potentially vulnerable to hardware errors, and low-cost mitigation or hardening techniques that can make such software regions resilient to data corruption.This project is to develop a principled and scalable approach to resiliency analysis and hardening for software. The project is based on two observations. First, resiliency analysis is analogous to the problem of software testing, which seeks to find software bugs. Second, resiliency hardening is analogous to software debugging and repair. The work will leverage methods previously used for software testing and debugging to improve resiliency analysis and hardening for diverse computer architectures. It will (1) explore new testing-based techniques to improve the quality and diversity of test inputs used for resiliency analysis; (2) leverage program-analysis and machine-learning methods to make resiliency analysis faster and more accurate for diverse computer architectures; (3) develop formal specifications, optimization strategies, and machine-learning-based methods to harden software using low-cost checkers; and (4) develop techniques to apply resiliency solutions in an incremental and compositional way. The goal is to make the promise of low-cost software-driven approaches to hardware reliability practical by incorporating resiliency analysis and hardening within a modern software-development workflow. The project offers the opportunity for multidisciplinary training of students in the fields of computer architecture, software testing, program analysis, and machine learning, as well as broadening participation in computing through increased recruitment and retention efforts for women and under-represented minorities.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(23)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3527319
发表时间:
2022-04
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
--
作者:
[Shubham Ugare;Gagandeep Singh]
通讯作者:
Shubham Ugare;Gagandeep Singh
DOI:
10.1109/issre5003.2020.00044
发表时间:
2018-07
期刊:
2020 IEEE 31st International Symposium on Software Reliability Engineering (ISSRE)
影响因子:
--
作者:
[Kaiyuan Wang;Allison Sullivan;D. Marinov;S. Khurshid]
通讯作者:
Kaiyuan Wang;Allison Sullivan;D. Marinov;S. Khurshid
DOI:
10.1145/3510003.3510170
发表时间:
2022-05
期刊:
2022 IEEE/ACM 44th International Conference on Software Engineering (ICSE)
影响因子:
--
作者:
[Anjiang Wei;Pu Yi;Zhengxi Li;Tao Xie;D. Marinov;Wing Lam]
通讯作者:
Anjiang Wei;Pu Yi;Zhengxi Li;Tao Xie;D. Marinov;Wing Lam
AQUA: Automated Quantized Inference for Probabilistic Programs
AQUA:概率程序的自动量化推理
DOI:
10.1007/978-3-030-88885-5_16
发表时间:
2021
期刊:
2021 in Automated Technology for Verification and Analysis
影响因子:
--
作者:
[Huang, Zixin, Dutta, Saikat, Misailovic, Sasa]
通讯作者:
Misailovic, Sasa
SixthSense: Debugging Convergence Problems in Probabilistic Programs via Program Representation Learning
SixthSense:通过程序表示学习调试概率程序中的收敛问题
DOI:
10.1007/978-3-030-99429-7_7
发表时间:
2022
期刊:
25th International Conference on Fundamental Approaches to Software Engineering
影响因子:
--
作者:
[Dutta, Saikat, Huang, Zixin, Misailovic, Sasa]
通讯作者:
Misailovic, Sasa
共 23 条
Collaborative Research: PPoSS: LARGE: Scalable Specialization in Distributed Edge-Cloud Systems – The Extended Reality Case
-
批准号:2217144
-
项目类别:Continuing Grant
-
资助金额:$374.04万
-
财政年份:2022
-
负责人:Sarita Adve
-
依托单位:
CCRI: New: An Open End-to-End Extended Reality System Infrastructure: Enabling Domain-Specific Edge Systems Research
-
批准号:2120464
-
项目类别:Standard Grant
-
资助金额:$100.0万
-
财政年份:2021
-
负责人:Sarita Adve
-
依托单位:
SHF: Small: Hardware-Software Co-Designed Coherence: A Complete Coherence Solution for Performance-, Energy-, and Complexity-Efficiency
-
批准号:1619245
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2016
-
负责人:Sarita Adve
-
依托单位:
SHF: Small: Software-Driven Hardware Resiliency
-
批准号:1320941
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2013
-
负责人:Sarita Adve
-
依托单位:
SHF: Small: DeNovo: Rethinking Hardware for Disciplined Parallelism
-
批准号:1018796
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2010
-
负责人:Sarita Adve
-
依托单位:
CPA-CSA-T: Low Cost and Comprehensive Hardware Reliability
-
批准号:0811693
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2008
-
负责人:Sarita Adve
-
依托单位:
Lifetime Reliability Aware Microprocessors
-
批准号:0541383
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Sarita Adve
-
依托单位:
ITR: Collaborative Hardware-Software Adaptation for Multimedia Applications
-
批准号:0205638
-
项目类别:Continuing Grant
-
资助金额:$100.0万
-
财政年份:2002
-
负责人:Sarita Adve
-
依托单位:
Using Simultaneous Multithreaded Processors for Soft Real-Time Applications
-
批准号:0209198
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2002
-
负责人:Sarita Adve
-
依托单位:
CISE Research Resources: Programming Environments and Applications for Clusters and Grids
-
批准号:0224453
-
项目类别:Standard Grant
-
资助金额:$12.0万
-
财政年份:2002
-
负责人:Sarita Adve
-
依托单位:
Architectures for Emerging Applications
-
批准号:0096126
-
项目类别:Standard Grant
-
资助金额:$22.0万
-
财政年份:1999
-
负责人:Sarita Adve
-
依托单位:
Architectures for Emerging Applications
-
批准号:9970746
-
项目类别:Standard Grant
-
资助金额:$22.0万
-
财政年份:1999
-
负责人:Sarita Adve
-
依托单位:
CISE Research Instrumentation: Design and Evaluation of Architectures, Programming Environments, and Applications for Shared-Memory Systems
-
批准号:9617383
-
项目类别:Standard Grant
-
资助金额:$8.29万
-
财政年份:1997
-
负责人:Sarita Adve
-
依托单位:
CAREER: An Integrated Approach for Improving the Performance, Programmability, and Portability of Shared Memory Multiprocessors
-
批准号:9502500
-
项目类别:Standard Grant
-
资助金额:$9.7万
-
财政年份:1995
-
负责人:Sarita Adve
-
依托单位:
Research Initiation Award: Reducing the Impact of Synchronization Latency in Shared-Memory Multiprocessors
-
批准号:9410457
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:1994
-
负责人:Sarita Adve
-
依托单位:
海外基金