2017
DOI: 10.1145/2967497
|View full text |Cite
|
Sign up to set email alerts
|

A Principled Approach to Secure Multi-core Processor Design with ReWire

Abstract: There is no such thing as high assurance without high assurance hardware. High assurance hardware is essential because any and all high assurance systems ultimately depend on hardware that conforms to, and does not undermine, critical system properties and invariants. And yet, high assurance hardware development is stymied by the conceptual gap between formal methods and hardware description languages used by engineers. This article advocates a semantics-directed approach to bridge this conceptual gap. We pres… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

1
16
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(17 citation statements)
references
References 32 publications
1
16
0
Order By: Relevance
“…There are some constructs of VHDL that have not been implemented in ReWire (e.g., tri-state bu ers, multiple clock domains, etc.). We believe such constructs can be readily modeled in ReWire, but they have not been necessary for previous case studies [84,83,43,42,47,46].…”
Section: Related Workmentioning
confidence: 99%
See 4 more Smart Citations
“…There are some constructs of VHDL that have not been implemented in ReWire (e.g., tri-state bu ers, multiple clock domains, etc.). We believe such constructs can be readily modeled in ReWire, but they have not been necessary for previous case studies [84,83,43,42,47,46].…”
Section: Related Workmentioning
confidence: 99%
“…ForSyde targets heterogeneous hardware and software systems whereas ReWire focuses on hardware exclusively. Finally, the formal methodology supported by ReWire, illustrated in previous publications [43,84,46,83], is precisely that of pure functional languages; this is sometimes referred to as "Bird-Wadler" style program derivation (sonamed after an in uential textbook [12]). A Bird-Wadler derivation starts from a reference speci cation for an algorithm in a functional language and, through a series of semantics- Zhai et al [113] consider high-level synthesis from recursive functional languages.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations