- 专利标题: Systems, methods, and media for proving the correctness of software on relaxed memory hardware
-
申请号: US17376120申请日: 2021-07-14
-
公开(公告)号: US12079102B2公开(公告)日: 2024-09-03
- 发明人: Ronghui Gu , Jason Nieh , Runzhou Tao
- 申请人: Ronghui Gu , Jason Nieh , Runzhou Tao
- 申请人地址: US NY New York
- 专利权人: The Trustees of Columbia University in the City of New York
- 当前专利权人: The Trustees of Columbia University in the City of New York
- 当前专利权人地址: US NY New York
- 代理机构: Byrne Poh LLP
- 主分类号: G06F11/36
- IPC分类号: G06F11/36
摘要:
Mechanisms for proving the correctness of software on relaxed memory hardware are provided, the mechanisms comprising: receiving a specification, a hardware model, and an implementation for the software to be executed on the relaxed memory hardware; evaluating the software using a sequentially consistent hardware model; evaluating the software using a relaxed memory hardware model and at least one of the following conditions: a data-race-free (DRF)-kernel condition; a no-barrier-misuse condition; a memory-isolation condition; a transactional-page-table condition; a write-once-kernel-mapping condition; and a weak-memory-isolation condition; and outputting an indication of whether the software is correct based on the evaluating the software using the sequentially consistent hardware model and the evaluating the software using the relaxed memory hardware model.
公开/授权文献
信息查询