HADES: Microprocessor Hazard Analysis via Formal Verification of Parameterized Systems

12/15/2016
by   Lukáš Charvát, et al.
0

HADES is a fully automated verification tool for pipeline-based microprocessors that aims at flaws caused by improperly handled data hazards. It focuses on single-pipeline microprocessors designed at the register transfer level (RTL) and deals with read-after-write, write-after-write, and write-after-read hazards. HADES combines several techniques, including data-flow analysis, error pattern matching, SMT solving, and abstract regular model checking. It has been successfully tested on several microprocessors for embedded applications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/30/2019

Formal Modeling and SMT-Based Parameterized Verification of Multi-Case Data-Aware BPMN

We propose DAB -- a data-aware extension of the BPMN de-facto standard w...
research
06/28/1999

Events in Property Patterns

A pattern-based approach to the presentation, codification and reuse of ...
research
05/15/2018

Borrowing Safe Pointers from Rust in SPARK

In the field of deductive software verification, programs with pointers ...
research
06/01/2019

Formal Modeling and SMT-Based Parameterized Verification of Data-Aware BPMN

We propose DAB -- a data-aware extension of BPMN where the process opera...
research
08/31/2021

Latency-Redundancy Tradeoff in Distributed Read-Write Systems

Data is replicated and stored redundantly over multiple servers for avai...
research
03/17/2022

How to Write Beautiful Process-and-Data-Science Papers?

After 25 years of PhD supervision, the author noted typical recurring pr...
research
10/19/2017

Safe Pointers in SPARK 2014

In the context of deductive software verification, programs with pointer...

Please sign up or login with your details

Forgot password? Click here to reset