Cargando…

Rigorously modeling self-stabilizing fault-tolerant circuits: An ultra-robust clocking scheme for systems-on-chip()

We present the first implementation of a distributed clock generation scheme for Systems-on-Chip that recovers from an unbounded number of arbitrary transient faults despite a large number of arbitrary permanent faults. We devise self-stabilizing hardware building blocks and a hybrid synchronous/asy...

Descripción completa

Detalles Bibliográficos
Autores principales: Dolev, Danny, Függer, Matthias, Posch, Markus, Schmid, Ulrich, Steininger, Andreas, Lenzen, Christoph
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Elsevier B.V 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4579925/
https://www.ncbi.nlm.nih.gov/pubmed/26516290
http://dx.doi.org/10.1016/j.jcss.2014.01.001
_version_ 1782391341408321536
author Dolev, Danny
Függer, Matthias
Posch, Markus
Schmid, Ulrich
Steininger, Andreas
Lenzen, Christoph
author_facet Dolev, Danny
Függer, Matthias
Posch, Markus
Schmid, Ulrich
Steininger, Andreas
Lenzen, Christoph
author_sort Dolev, Danny
collection PubMed
description We present the first implementation of a distributed clock generation scheme for Systems-on-Chip that recovers from an unbounded number of arbitrary transient faults despite a large number of arbitrary permanent faults. We devise self-stabilizing hardware building blocks and a hybrid synchronous/asynchronous state machine enabling metastability-free transitions of the algorithm's states. We provide a comprehensive modeling approach that permits to prove, given correctness of the constructed low-level building blocks, the high-level properties of the synchronization algorithm (which have been established in a more abstract model). We believe this approach to be of interest in its own right, since this is the first technique permitting to mathematically verify, at manageable complexity, high-level properties of a fault-prone system in terms of its very basic components. We evaluate a prototype implementation, which has been designed in VHDL, using the Petrify tool in conjunction with some extensions, and synthesized for an Altera Cyclone FPGA.
format Online
Article
Text
id pubmed-4579925
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Elsevier B.V
record_format MEDLINE/PubMed
spelling pubmed-45799252015-10-27 Rigorously modeling self-stabilizing fault-tolerant circuits: An ultra-robust clocking scheme for systems-on-chip() Dolev, Danny Függer, Matthias Posch, Markus Schmid, Ulrich Steininger, Andreas Lenzen, Christoph J Comput Syst Sci Article We present the first implementation of a distributed clock generation scheme for Systems-on-Chip that recovers from an unbounded number of arbitrary transient faults despite a large number of arbitrary permanent faults. We devise self-stabilizing hardware building blocks and a hybrid synchronous/asynchronous state machine enabling metastability-free transitions of the algorithm's states. We provide a comprehensive modeling approach that permits to prove, given correctness of the constructed low-level building blocks, the high-level properties of the synchronization algorithm (which have been established in a more abstract model). We believe this approach to be of interest in its own right, since this is the first technique permitting to mathematically verify, at manageable complexity, high-level properties of a fault-prone system in terms of its very basic components. We evaluate a prototype implementation, which has been designed in VHDL, using the Petrify tool in conjunction with some extensions, and synthesized for an Altera Cyclone FPGA. Elsevier B.V 2014-06 /pmc/articles/PMC4579925/ /pubmed/26516290 http://dx.doi.org/10.1016/j.jcss.2014.01.001 Text en © 2014 The Authors http://creativecommons.org/licenses/by/3.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Article
Dolev, Danny
Függer, Matthias
Posch, Markus
Schmid, Ulrich
Steininger, Andreas
Lenzen, Christoph
Rigorously modeling self-stabilizing fault-tolerant circuits: An ultra-robust clocking scheme for systems-on-chip()
title Rigorously modeling self-stabilizing fault-tolerant circuits: An ultra-robust clocking scheme for systems-on-chip()
title_full Rigorously modeling self-stabilizing fault-tolerant circuits: An ultra-robust clocking scheme for systems-on-chip()
title_fullStr Rigorously modeling self-stabilizing fault-tolerant circuits: An ultra-robust clocking scheme for systems-on-chip()
title_full_unstemmed Rigorously modeling self-stabilizing fault-tolerant circuits: An ultra-robust clocking scheme for systems-on-chip()
title_short Rigorously modeling self-stabilizing fault-tolerant circuits: An ultra-robust clocking scheme for systems-on-chip()
title_sort rigorously modeling self-stabilizing fault-tolerant circuits: an ultra-robust clocking scheme for systems-on-chip()
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4579925/
https://www.ncbi.nlm.nih.gov/pubmed/26516290
http://dx.doi.org/10.1016/j.jcss.2014.01.001
work_keys_str_mv AT dolevdanny rigorouslymodelingselfstabilizingfaulttolerantcircuitsanultrarobustclockingschemeforsystemsonchip
AT fuggermatthias rigorouslymodelingselfstabilizingfaulttolerantcircuitsanultrarobustclockingschemeforsystemsonchip
AT poschmarkus rigorouslymodelingselfstabilizingfaulttolerantcircuitsanultrarobustclockingschemeforsystemsonchip
AT schmidulrich rigorouslymodelingselfstabilizingfaulttolerantcircuitsanultrarobustclockingschemeforsystemsonchip
AT steiningerandreas rigorouslymodelingselfstabilizingfaulttolerantcircuitsanultrarobustclockingschemeforsystemsonchip
AT lenzenchristoph rigorouslymodelingselfstabilizingfaulttolerantcircuitsanultrarobustclockingschemeforsystemsonchip