Invention Grant
- Patent Title: Systems, methods, and media for proving the correctness of software on relaxed memory hardware
-
Application No.: US17376120Application Date: 2021-07-14
-
Publication No.: US12079102B2Publication Date: 2024-09-03
- Inventor: Ronghui Gu , Jason Nieh , Runzhou Tao
- Applicant: Ronghui Gu , Jason Nieh , Runzhou Tao
- Applicant Address: US NY New York
- Assignee: The Trustees of Columbia University in the City of New York
- Current Assignee: The Trustees of Columbia University in the City of New York
- Current Assignee Address: US NY New York
- Agency: Byrne Poh LLP
- Main IPC: G06F11/36
- IPC: G06F11/36

Abstract:
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.
Public/Granted literature
- US20220019514A1 SYSTEMS, METHODS, AND MEDIA FOR PROVING THE CORRECTNESS OF SOFTWARE ON RELAXED MEMORY HARDWARE Public/Granted day:2022-01-20
Information query