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...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
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 & 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 & 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 & 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 |