How to Speed-Up Fault-Tolerant Clock Generation in VLSI Systems-on-Chip via Pipelining

Fault-tolerant clocking schemes become inevitable when it comes to highly-reliable chip designs. Because of the additional hardware overhead, existing solutions are considerably slower than their non-reliable counterparts. In this paper, we demonstrate that pipelining is a viable approach to speed u...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Függer, Matthias, Dielacher, Andreas, Schmid, Ulrich
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 239
container_issue
container_start_page 230
container_title
container_volume
creator Függer, Matthias
Dielacher, Andreas
Schmid, Ulrich
description Fault-tolerant clocking schemes become inevitable when it comes to highly-reliable chip designs. Because of the additional hardware overhead, existing solutions are considerably slower than their non-reliable counterparts. In this paper, we demonstrate that pipelining is a viable approach to speed up the distributed fault-tolerant DARTS clock generation approach introduced in (Függer, Schmid, Fuchs, Kempf, EDCC'06), where a distributed Byzantine fault-tolerant tick generation algorithm has been used to replace the traditional quartz oscillator and highly balanced clock tree in VLSI Systems-on-Chip (SoCs). We provide a pipelined version of the original DARTS algorithm, termed pDARTS, together with a novel modeling and analysis framework for hardware-implemented asynchronous fault-tolerant distributed algorithms, which is employed for rigorously analyzing its correctness & performance. Our results, which have also been confirmed by the experimental evaluation of an FPGA prototype implementation, reveal that pipelining indeed allows to entirely remove the adverse effect of large interconnect delays on the achievable clock frequency, and demonstrate again that methods and results from distributed algorithms research can successfully be applied in the VLSI context.
doi_str_mv 10.1109/EDCC.2010.35
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5474178</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5474178</ieee_id><sourcerecordid>5474178</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-5b6d3ac7e0ffd21fd84785481e198e89b4ebd45a10ec8f4651af31f280ea4ac33</originalsourceid><addsrcrecordid>eNo1z11LwzAYBeCIDHRzd955kz-QmTcfbXIpdV8wUOjc7UjbNxrt0rJWx_69FfXq8MDhwCHkFvgMgNv7-WOWzQQfKPUFmdrUgBJKJdoquCTjf0gYkfFPzQourL4i065755xDmiRCJ9dkt2pOtG9o3iJW7KWlC_dZ92zb1Hh0sadZ3ZQfdIlxYB-aSEOku02-pvm56_HQsSay7C209Cs4-hxarEMM8fWGjLyrO5z-5YRsF_NttmKbp-U6e9iwYHnPdJFU0pUpcu8rAb4yKjVaGUCwBo0tFBaV0g44lsYPf8B5CV4Yjk65UsoJufudDYi4b4_h4I7nvVapgtTIb5VBUmE</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>How to Speed-Up Fault-Tolerant Clock Generation in VLSI Systems-on-Chip via Pipelining</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Függer, Matthias ; Dielacher, Andreas ; Schmid, Ulrich</creator><creatorcontrib>Függer, Matthias ; Dielacher, Andreas ; Schmid, Ulrich</creatorcontrib><description>Fault-tolerant clocking schemes become inevitable when it comes to highly-reliable chip designs. Because of the additional hardware overhead, existing solutions are considerably slower than their non-reliable counterparts. In this paper, we demonstrate that pipelining is a viable approach to speed up the distributed fault-tolerant DARTS clock generation approach introduced in (Függer, Schmid, Fuchs, Kempf, EDCC'06), where a distributed Byzantine fault-tolerant tick generation algorithm has been used to replace the traditional quartz oscillator and highly balanced clock tree in VLSI Systems-on-Chip (SoCs). We provide a pipelined version of the original DARTS algorithm, termed pDARTS, together with a novel modeling and analysis framework for hardware-implemented asynchronous fault-tolerant distributed algorithms, which is employed for rigorously analyzing its correctness &amp; performance. Our results, which have also been confirmed by the experimental evaluation of an FPGA prototype implementation, reveal that pipelining indeed allows to entirely remove the adverse effect of large interconnect delays on the achievable clock frequency, and demonstrate again that methods and results from distributed algorithms research can successfully be applied in the VLSI context.</description><identifier>ISBN: 1424465931</identifier><identifier>ISBN: 9781424465934</identifier><identifier>ISBN: 9780769540078</identifier><identifier>ISBN: 0769540074</identifier><identifier>EISBN: 9781424465941</identifier><identifier>EISBN: 142446594X</identifier><identifier>DOI: 10.1109/EDCC.2010.35</identifier><identifier>LCCN: 2010920295</identifier><language>eng</language><publisher>IEEE</publisher><subject>Algorithm design and analysis ; Chip scale packaging ; clock synchronization ; Clocks ; Distributed algorithms ; Fault tolerance ; Fault tolerant systems ; Fault-tolerant distributed algorithms ; Hardware ; modeling approaches ; Performance analysis ; Pipeline processing ; pipelining ; Very large scale integration ; VLSI</subject><ispartof>2010 European Dependable Computing Conference, 2010, p.230-239</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5474178$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5474178$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Függer, Matthias</creatorcontrib><creatorcontrib>Dielacher, Andreas</creatorcontrib><creatorcontrib>Schmid, Ulrich</creatorcontrib><title>How to Speed-Up Fault-Tolerant Clock Generation in VLSI Systems-on-Chip via Pipelining</title><title>2010 European Dependable Computing Conference</title><addtitle>EDCC</addtitle><description>Fault-tolerant clocking schemes become inevitable when it comes to highly-reliable chip designs. Because of the additional hardware overhead, existing solutions are considerably slower than their non-reliable counterparts. In this paper, we demonstrate that pipelining is a viable approach to speed up the distributed fault-tolerant DARTS clock generation approach introduced in (Függer, Schmid, Fuchs, Kempf, EDCC'06), where a distributed Byzantine fault-tolerant tick generation algorithm has been used to replace the traditional quartz oscillator and highly balanced clock tree in VLSI Systems-on-Chip (SoCs). We provide a pipelined version of the original DARTS algorithm, termed pDARTS, together with a novel modeling and analysis framework for hardware-implemented asynchronous fault-tolerant distributed algorithms, which is employed for rigorously analyzing its correctness &amp; performance. Our results, which have also been confirmed by the experimental evaluation of an FPGA prototype implementation, reveal that pipelining indeed allows to entirely remove the adverse effect of large interconnect delays on the achievable clock frequency, and demonstrate again that methods and results from distributed algorithms research can successfully be applied in the VLSI context.</description><subject>Algorithm design and analysis</subject><subject>Chip scale packaging</subject><subject>clock synchronization</subject><subject>Clocks</subject><subject>Distributed algorithms</subject><subject>Fault tolerance</subject><subject>Fault tolerant systems</subject><subject>Fault-tolerant distributed algorithms</subject><subject>Hardware</subject><subject>modeling approaches</subject><subject>Performance analysis</subject><subject>Pipeline processing</subject><subject>pipelining</subject><subject>Very large scale integration</subject><subject>VLSI</subject><isbn>1424465931</isbn><isbn>9781424465934</isbn><isbn>9780769540078</isbn><isbn>0769540074</isbn><isbn>9781424465941</isbn><isbn>142446594X</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2010</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo1z11LwzAYBeCIDHRzd955kz-QmTcfbXIpdV8wUOjc7UjbNxrt0rJWx_69FfXq8MDhwCHkFvgMgNv7-WOWzQQfKPUFmdrUgBJKJdoquCTjf0gYkfFPzQourL4i065755xDmiRCJ9dkt2pOtG9o3iJW7KWlC_dZ92zb1Hh0sadZ3ZQfdIlxYB-aSEOku02-pvm56_HQsSay7C209Cs4-hxarEMM8fWGjLyrO5z-5YRsF_NttmKbp-U6e9iwYHnPdJFU0pUpcu8rAb4yKjVaGUCwBo0tFBaV0g44lsYPf8B5CV4Yjk65UsoJufudDYi4b4_h4I7nvVapgtTIb5VBUmE</recordid><startdate>201004</startdate><enddate>201004</enddate><creator>Függer, Matthias</creator><creator>Dielacher, Andreas</creator><creator>Schmid, Ulrich</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201004</creationdate><title>How to Speed-Up Fault-Tolerant Clock Generation in VLSI Systems-on-Chip via Pipelining</title><author>Függer, Matthias ; Dielacher, Andreas ; Schmid, Ulrich</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-5b6d3ac7e0ffd21fd84785481e198e89b4ebd45a10ec8f4651af31f280ea4ac33</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Algorithm design and analysis</topic><topic>Chip scale packaging</topic><topic>clock synchronization</topic><topic>Clocks</topic><topic>Distributed algorithms</topic><topic>Fault tolerance</topic><topic>Fault tolerant systems</topic><topic>Fault-tolerant distributed algorithms</topic><topic>Hardware</topic><topic>modeling approaches</topic><topic>Performance analysis</topic><topic>Pipeline processing</topic><topic>pipelining</topic><topic>Very large scale integration</topic><topic>VLSI</topic><toplevel>online_resources</toplevel><creatorcontrib>Függer, Matthias</creatorcontrib><creatorcontrib>Dielacher, Andreas</creatorcontrib><creatorcontrib>Schmid, Ulrich</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Függer, Matthias</au><au>Dielacher, Andreas</au><au>Schmid, Ulrich</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>How to Speed-Up Fault-Tolerant Clock Generation in VLSI Systems-on-Chip via Pipelining</atitle><btitle>2010 European Dependable Computing Conference</btitle><stitle>EDCC</stitle><date>2010-04</date><risdate>2010</risdate><spage>230</spage><epage>239</epage><pages>230-239</pages><isbn>1424465931</isbn><isbn>9781424465934</isbn><isbn>9780769540078</isbn><isbn>0769540074</isbn><eisbn>9781424465941</eisbn><eisbn>142446594X</eisbn><abstract>Fault-tolerant clocking schemes become inevitable when it comes to highly-reliable chip designs. Because of the additional hardware overhead, existing solutions are considerably slower than their non-reliable counterparts. In this paper, we demonstrate that pipelining is a viable approach to speed up the distributed fault-tolerant DARTS clock generation approach introduced in (Függer, Schmid, Fuchs, Kempf, EDCC'06), where a distributed Byzantine fault-tolerant tick generation algorithm has been used to replace the traditional quartz oscillator and highly balanced clock tree in VLSI Systems-on-Chip (SoCs). We provide a pipelined version of the original DARTS algorithm, termed pDARTS, together with a novel modeling and analysis framework for hardware-implemented asynchronous fault-tolerant distributed algorithms, which is employed for rigorously analyzing its correctness &amp; performance. Our results, which have also been confirmed by the experimental evaluation of an FPGA prototype implementation, reveal that pipelining indeed allows to entirely remove the adverse effect of large interconnect delays on the achievable clock frequency, and demonstrate again that methods and results from distributed algorithms research can successfully be applied in the VLSI context.</abstract><pub>IEEE</pub><doi>10.1109/EDCC.2010.35</doi><tpages>10</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 1424465931
ispartof 2010 European Dependable Computing Conference, 2010, p.230-239
issn
language eng
recordid cdi_ieee_primary_5474178
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Algorithm design and analysis
Chip scale packaging
clock synchronization
Clocks
Distributed algorithms
Fault tolerance
Fault tolerant systems
Fault-tolerant distributed algorithms
Hardware
modeling approaches
Performance analysis
Pipeline processing
pipelining
Very large scale integration
VLSI
title How to Speed-Up Fault-Tolerant Clock Generation in VLSI Systems-on-Chip via Pipelining
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-18T22%3A52%3A35IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=How%20to%20Speed-Up%20Fault-Tolerant%20Clock%20Generation%20in%20VLSI%20Systems-on-Chip%20via%20Pipelining&rft.btitle=2010%20European%20Dependable%20Computing%20Conference&rft.au=Fu%CC%88gger,%20Matthias&rft.date=2010-04&rft.spage=230&rft.epage=239&rft.pages=230-239&rft.isbn=1424465931&rft.isbn_list=9781424465934&rft.isbn_list=9780769540078&rft.isbn_list=0769540074&rft_id=info:doi/10.1109/EDCC.2010.35&rft_dat=%3Cieee_6IE%3E5474178%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781424465941&rft.eisbn_list=142446594X&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5474178&rfr_iscdi=true