Detail výsledku

Using Formal Verification of Parameterized Systems in RAW Hazard Analysis in Microprocessors

CHARVÁT, L.; SMRČKA, A.; VOJNAR, T. Using Formal Verification of Parameterized Systems in RAW Hazard Analysis in Microprocessors. In Proceedings of 15th International Workshop on Microprocessor Test and Verification (MTV 2014). Austin, TX: IEEE Computer Society, 2014. p. 83-89. ISBN: 978-1-4673-6858-2.
Typ
článek ve sborníku konference
Jazyk
angličtina
Autoři
Charvát Lukáš, Ing., Ph.D., FIT (FIT), UITS (FIT)
Smrčka Aleš, Ing., Ph.D., UITS (FIT)
Vojnar Tomáš, prof. Ing., Ph.D., UITS (FIT)
Abstrakt


Implementation of a pipeline-based execution of instructions in purpose-specific microprocessors is an error prone task, which implies a need of proper verification of the resulting design. Various techniques were proposed for this purpose, but they usually require a significant manual intervention of the developers. In this work, we propose a novel, highly automated approach for discovering RAW hazards in in-order pipelined instruction execution. Our approach combines static analysis of data paths to detect anomalies and possible hazards, followed by a transformation of detected problematic paths to a parameterised system, and a subsequent formal verification to check the possibility of unhandled hazards using techniques for formal verification of parameterised systems. We have implemented our approach and successfully applied it on multiple non-trivial microprocessors.

Klíčová slova

automatic formal verification, microprocessor, register transfer level description, parameterised system, RAW hazard

URL
Rok
2014
Strany
83–89
Sborník
Proceedings of 15th International Workshop on Microprocessor Test and Verification (MTV 2014)
Konference
Microprocessor Test and Verification 2014
ISBN
978-1-4673-6858-2
Vydavatel
IEEE Computer Society
Místo
Austin, TX
DOI
UT WoS
000380373200017
EID Scopus
BibTeX
@inproceedings{BUT119794,
  author="Lukáš {Charvát} and Aleš {Smrčka} and Tomáš {Vojnar}",
  title="Using Formal Verification of Parameterized Systems in RAW Hazard Analysis in Microprocessors",
  booktitle="Proceedings of 15th International Workshop on Microprocessor Test and Verification (MTV 2014)",
  year="2014",
  pages="83--89",
  publisher="IEEE Computer Society",
  address="Austin, TX",
  doi="10.1109/MTV.2014.21",
  isbn="978-1-4673-6858-2",
  url="http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7087240"
}
Projekty
Automatizovaná formální analýza a verifikace programů se složitými datovými a řídicími strukturami s předem neomezenou velikostí, GAČR, Standardní projekty, GA14-11384S, zahájení: 2014-01-01, ukončení: 2016-12-31, ukončen
Centrum excelence IT4Innovations, MŠMT, Operační program Výzkum a vývoj pro inovace, ED1.1.00/02.0070, zahájení: 2011-01-01, ukončení: 2015-12-31, ukončen
Spolehlivost a bezpečnost v IT, VUT, Vnitřní projekty VUT, FIT-S-14-2486, zahájení: 2014-01-01, ukončení: 2016-12-31, ukončen
Verifikace a optimalizace počítačových systémů, VUT, Vnitřní projekty VUT, FIT-S-12-1, zahájení: 2012-01-01, ukončení: 2014-12-31, ukončen
Výzkumné skupiny
Pracoviště
Nahoru