CAREER: Scalable Assurance via Verifiable Hardware-Software Contracts

职业:通过可验证的硬件软件合同提供可扩展的保证

基本信息

  • 批准号:
    2236855
  • 负责人:
  • 金额:
    $ 57.5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2023
  • 资助国家:
    美国
  • 起止时间:
    2023-02-01 至 2028-01-31
  • 项目状态:
    未结题

项目摘要

Hardware-software (HW-SW) contracts are critical for high-assurance computer systems design and an enabler for software design/analysis tools that find and repair hardware-related bugs in programs. For example, memory consistency models (MCMs) define what values shared memory loads can return in a parallel program. Emerging security contracts define what program data is susceptible to leakage via hardware side-channels. Unfortunately, these contracts and the analyses they support are useless if we cannot guarantee microarchitectural compliance, which is a “grand challenge.” The project's key novelty is a bottom-up approach to the contract verification challenge that synthesizes HW-SW contracts, specifically MCMs and security contracts, from advanced (i.e., industry-scale/complexity) processor implementations. This project's core impacts are as follows. First, a significant fraction of modern design effort is devoted to verification. An automated methodology for synthesizing HW-SW contracts directly from implementations, even with modest designer input, would be a huge step forward. Second, hardware side-channel attacks are arguably the security threat in computer architecture. An approach for precisely computing how a microarchitecture can leak the data it processes through side-channels has direct applications to secure software design and hardware verification today (e.g., verification of Arm’s Data-Independent Timing extensions or Intel’s Operand Independent Timing specification) and HW-SW-security co-design tomorrow.This work will explore three research thrusts to enable synthesizing HW-SW contracts from advanced processor designs. Thrust 1 will investigate what design information is required to support automated contract synthesis procedures and how to acquire it from the target microarchitecture with minimal designer input. Thrust 2 will study how to use the design information acquired in Thrust 1 to develop HW-SW contract synthesis procedures. Thrust 3 will use the contracts produced by Thrust 2 to support hardware verification and program analysis flows rooted in hardware reality. This work's bottom-up approach to verifying contract compliance by synthesizing HW-SW contracts from implementations offers efficiency and scalability advantages over traditional top-down techniques since abstract contracts can be incrementally constructed by evaluating a design’s adherence to simple low-level properties. Moreover, it is robust to HW-SW contracts that emerge post-deployment or evolve over time. HW-SW contracts that are synthesized from implementations enable advances in high-assurance software design and hardware verification. For example, this project will enable the design of software which is provably robust to hardware side-channel leakage as well as comprehensive MCM verification of advanced processor Register Transfer Level (RTL) for the first time. This cross-disciplinary research project cuts across three areas: computer architecture, formal methods, security. The team consists of one PI and a graduate student researcher at Stanford University, who will work with ARM and Intel as partners.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.
硬件-软件(HW-SW)合同对于高保证计算机系统设计至关重要,并且是软件设计/分析工具的推动者,这些工具可以发现和修复程序中与硬件相关的错误。例如,内存一致性模型(MCM)定义了共享内存加载在并行程序中可以返回什么值。新兴的安全合同定义了哪些程序数据容易通过硬件侧通道泄漏。不幸的是,如果我们不能保证微架构的遵从性,这些契约和它们支持的分析就毫无用处,这是一个“巨大的挑战”。该项目的关键新奇是对合同验证挑战的自下而上的方法,该方法综合了HW-SW合同,特别是MCM和安全合同,从高级(即,工业规模/复杂度)处理器实现。该项目的核心影响如下。首先,现代设计工作的很大一部分用于验证。一种直接从实现中合成HW-SW合同的自动化方法,即使有适度的设计师输入,也将是一个巨大的进步。其次,硬件侧信道攻击可以说是计算机体系结构中的安全威胁。一种用于精确计算微体系结构如何通过侧信道泄漏其处理的数据的方法直接应用于当今的安全软件设计和硬件验证(例如,Arm的Data-Independent Timing extensions或Intel的Operand Independent Timing specification的验证)和HW-SW-security co-design。这项工作将探索三个研究方向,以实现从高级处理器设计中合成HW-SW合同。重点1将研究需要什么设计信息来支持自动化合同合成过程,以及如何以最少的设计人员输入从目标微体系结构中获取这些信息。推力2将研究如何使用推力1中获得的设计信息来开发硬件-软件合同综合程序。Thrust 3将使用Thrust 2生成的合同来支持硬件验证和基于硬件现实的程序分析流程。这项工作的自下而上的方法来验证合同的合规性,综合硬件软件合同的实现提供了效率和可扩展性的优势,传统的自上而下的技术,因为抽象的合同可以逐步构建通过评估设计的坚持简单的低级别的属性。此外,它对部署后出现或随着时间的推移而演变的HW-SW合同具有鲁棒性。从实施中合成的HW-SW合同可以促进高保证软件设计和硬件验证。例如,该项目将使软件的设计,这是证明强大的硬件侧通道泄漏,以及全面的MCM验证先进的处理器寄存器传输级(RTL)的第一次。这个跨学科的研究项目跨越三个领域:计算机体系结构,形式化方法,安全性。该团队由斯坦福大学的一名PI和一名研究生研究员组成,他们将与ARM和英特尔合作。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Serberus: Protecting Cryptographic Code from Spectres at Compile-Time
Serberus:在编译时保护加密代码免受幽灵影响
{{ 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 }}

Caroline Trippel其他文献

Concurrency and Security Verification in Heterogeneous Parallel Systems
TransForm: Formally Specifying Transistency Models and Synthesizing Enhanced Litmus Tests
TransForm:正式指定瞬态模型并综合增强的石蕊测试
Exploring the Trisection of Software, Hardware, and ISA in Memory Model Design
探索内存模型设计中软件、硬件和 ISA 的三分法
  • DOI:
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Caroline Trippel;Yatin A. Manerkar;Daniel Lustig;Michael Pellauer;M. Martonosi
  • 通讯作者:
    M. Martonosi
NL2FOL: Translating Natural Language to First-Order Logic for Logical Fallacy Detection
NL2FOL:将自然语言转换为一阶逻辑以进行逻辑谬误检测
  • DOI:
    10.48550/arxiv.2405.02318
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Abhinav Lalwani;Lovish Chopra;Christopher Hahn;Caroline Trippel;Zhijing Jin;Mrinmaya Sachan
  • 通讯作者:
    Mrinmaya Sachan
Model Selection for Latency-Critical Inference Serving
延迟关键推理服务的模型选择

Caroline Trippel的其他文献

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

{{ truncateString('Caroline Trippel', 18)}}的其他基金

Collaborative Research: CISE: Large: Cross-Layer Resilience to Silent Data Corruption
协作研究:CISE:大型:针对静默数据损坏的跨层弹性
  • 批准号:
    2321489
  • 财政年份:
    2023
  • 资助金额:
    $ 57.5万
  • 项目类别:
    Continuing Grant
Collaborative Research: SaTC: CORE: Medium: Systematic Detection Of and Defenses Against Next-Generation Microarchitectural Attacks
协作研究:SaTC:核心:中:下一代微架构攻击的系统检测和防御
  • 批准号:
    2153936
  • 财政年份:
    2022
  • 资助金额:
    $ 57.5万
  • 项目类别:
    Continuing Grant
FMitF: Track II: Scaling Formal Hardware Security Verification with CheckMate from Research to Practice
FMITF:轨道 II:使用 CheckMate 将正式硬件安全验证从研究扩展到实践
  • 批准号:
    2017863
  • 财政年份:
    2020
  • 资助金额:
    $ 57.5万
  • 项目类别:
    Standard Grant

相似国自然基金

Scalable Learning and Optimization: High-dimensional Models and Online Decision-Making Strategies for Big Data Analysis
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    万元
  • 项目类别:
    合作创新研究团队

相似海外基金

Scalable indoor power harvesters using halide perovskites
使用卤化物钙钛矿的可扩展室内能量收集器
  • 批准号:
    MR/Y011686/1
  • 财政年份:
    2025
  • 资助金额:
    $ 57.5万
  • 项目类别:
    Fellowship
RestoreDNA: Development of scalable eDNA-based solutions for biodiversity regulators and nature-related disclosure
RestoreDNA:为生物多样性监管机构和自然相关披露开发可扩展的基于 eDNA 的解决方案
  • 批准号:
    10086990
  • 财政年份:
    2024
  • 资助金额:
    $ 57.5万
  • 项目类别:
    Collaborative R&D
Scalable and Automated Tuning of Spin-based Quantum Computer Architectures
基于自旋的量子计算机架构的可扩展和自动调整
  • 批准号:
    2887634
  • 财政年份:
    2024
  • 资助金额:
    $ 57.5万
  • 项目类别:
    Studentship
DREAM Sentinels: Multiplexable and programmable cell-free ADAR-mediated RNA sensing platform (cfRADAR) for quick and scalable response to emergent viral threats
DREAM Sentinels:可复用且可编程的无细胞 ADAR 介导的 RNA 传感平台 (cfRADAR),可快速、可扩展地响应突发病毒威胁
  • 批准号:
    2319913
  • 财政年份:
    2024
  • 资助金额:
    $ 57.5万
  • 项目类别:
    Standard Grant
Collaborative Research: Scalable Nanomanufacturing of Perovskite-Analogue Nanocrystals via Continuous Flow Reactors
合作研究:通过连续流反应器进行钙钛矿类似物纳米晶体的可扩展纳米制造
  • 批准号:
    2315997
  • 财政年份:
    2024
  • 资助金额:
    $ 57.5万
  • 项目类别:
    Standard Grant
CAREER: Scalable Physics-Inspired Ising Computing for Combinatorial Optimizations
职业:用于组合优化的可扩展物理启发伊辛计算
  • 批准号:
    2340453
  • 财政年份:
    2024
  • 资助金额:
    $ 57.5万
  • 项目类别:
    Continuing Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
  • 批准号:
    2412357
  • 财政年份:
    2024
  • 资助金额:
    $ 57.5万
  • 项目类别:
    Standard Grant
SHF: Small: QED - A New Approach to Scalable Verification of Hardware Memory Consistency
SHF:小型:QED - 硬件内存一致性可扩展验证的新方法
  • 批准号:
    2332891
  • 财政年份:
    2024
  • 资助金额:
    $ 57.5万
  • 项目类别:
    Standard Grant
SBIR Phase I: Scalable Magnetically-Geared Modular Space Manipulator for In-space Manufacturing and Active Debris Remediation Missions
SBIR 第一阶段:用于太空制造和主动碎片修复任务的可扩展磁力齿轮模块化空间操纵器
  • 批准号:
    2335583
  • 财政年份:
    2024
  • 资助金额:
    $ 57.5万
  • 项目类别:
    Standard Grant
CC* Networking Infrastructure: Building a Scalable and Polymorphic Cyberinfrastructure for Diverse Research and Education Needs at Illinois State University
CC* 网络基础设施:为伊利诺伊州立大学的多样化研究和教育需求构建可扩展和多态的网络基础设施
  • 批准号:
    2346712
  • 财政年份:
    2024
  • 资助金额:
    $ 57.5万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了