A Timing Optimization Method Based on Clock Skew Scheduling and Partitioning in a Parallel Computing Environment

This paper describes the implementation of a heuristic method to perform non-zero clock skew scheduling of digital VLSI circuits in a parallel computing environment. In the proposed method, circuit partitions that have low number of timing paths between partitions are formed. Clock skew scheduling i...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Taskin, B., Kourtev, I.S.
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 490
container_issue
container_start_page 486
container_title
container_volume 2
creator Taskin, B.
Kourtev, I.S.
description This paper describes the implementation of a heuristic method to perform non-zero clock skew scheduling of digital VLSI circuits in a parallel computing environment. In the proposed method, circuit partitions that have low number of timing paths between partitions are formed. Clock skew scheduling is applied independently to each partition-sequentially or in parallel on a computing cluster-and results are iteratively merged. The scalability of the proposed method is superior compared to conventional non-zero clock skew scheduling techniques due to the reduction of analyzed circuit sizes (partition sizes) at each iteration step and the potential to parallelize the analyses of these partitions. It is demonstrated that after only the first iteration step of the proposed method, feasible clock schedules for 65% of the ISCAS'89 benchmark circuits are computed. For these circuits, average speedups of 2.1X and 2.6X are observed for sequential and parallel application of clock skew scheduling to partitions, respectively.
doi_str_mv 10.1109/MWSCAS.2006.382319
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4267397</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4267397</ieee_id><sourcerecordid>4267397</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-614a97ab8b40d9ded0ab8352873827acfa2f6c55e10a7e83b1f4d04f78ce9fea3</originalsourceid><addsrcrecordid>eNpFkMtOwzAQRc1Loi38AGz8Ayl-JbaXJSoPqVWRUsSycuMJNU2cKHGp4OtJBBKruXOP7kh3ELqhZEop0XfLtyydZVNGSDLlinGqT9CYCiYEoZLrUzSicawirrQ--weMnA9A9ECK5BKNu-6DEMYl1SPUzPDaVc6_41UTevFtgqs9XkLY1Rbfmw4s7ve0rPM9zvZwxFm-A3soh4jxFr-YNrghMxjOYzM4piyhxGldNYcw-HP_6draV-DDFbooTNnB9d-coNeH-Tp9iharx-d0togclXGIEiqMlmartoJYbcGSXvOYKdkXlyYvDCuSPI6BEiNB8S0thCWikCoHXYDhE3T7e9cBwKZpXWXar41gSf8oyX8AUWZfPQ</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A Timing Optimization Method Based on Clock Skew Scheduling and Partitioning in a Parallel Computing Environment</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Taskin, B. ; Kourtev, I.S.</creator><creatorcontrib>Taskin, B. ; Kourtev, I.S.</creatorcontrib><description>This paper describes the implementation of a heuristic method to perform non-zero clock skew scheduling of digital VLSI circuits in a parallel computing environment. In the proposed method, circuit partitions that have low number of timing paths between partitions are formed. Clock skew scheduling is applied independently to each partition-sequentially or in parallel on a computing cluster-and results are iteratively merged. The scalability of the proposed method is superior compared to conventional non-zero clock skew scheduling techniques due to the reduction of analyzed circuit sizes (partition sizes) at each iteration step and the potential to parallelize the analyses of these partitions. It is demonstrated that after only the first iteration step of the proposed method, feasible clock schedules for 65% of the ISCAS'89 benchmark circuits are computed. For these circuits, average speedups of 2.1X and 2.6X are observed for sequential and parallel application of clock skew scheduling to partitions, respectively.</description><identifier>ISSN: 1548-3746</identifier><identifier>ISBN: 1424401720</identifier><identifier>ISBN: 9781424401727</identifier><identifier>EISSN: 1558-3899</identifier><identifier>EISBN: 1424401739</identifier><identifier>EISBN: 9781424401734</identifier><identifier>DOI: 10.1109/MWSCAS.2006.382319</identifier><language>eng</language><publisher>IEEE</publisher><subject>Circuit synthesis ; Clocks ; Delay ; Logic ; Optimization methods ; Parallel processing ; Processor scheduling ; Registers ; Scalability ; Timing</subject><ispartof>2006 49th IEEE International Midwest Symposium on Circuits and Systems, 2006, Vol.2, p.486-490</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/4267397$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2056,27924,54919</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4267397$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Taskin, B.</creatorcontrib><creatorcontrib>Kourtev, I.S.</creatorcontrib><title>A Timing Optimization Method Based on Clock Skew Scheduling and Partitioning in a Parallel Computing Environment</title><title>2006 49th IEEE International Midwest Symposium on Circuits and Systems</title><addtitle>MWSCAS</addtitle><description>This paper describes the implementation of a heuristic method to perform non-zero clock skew scheduling of digital VLSI circuits in a parallel computing environment. In the proposed method, circuit partitions that have low number of timing paths between partitions are formed. Clock skew scheduling is applied independently to each partition-sequentially or in parallel on a computing cluster-and results are iteratively merged. The scalability of the proposed method is superior compared to conventional non-zero clock skew scheduling techniques due to the reduction of analyzed circuit sizes (partition sizes) at each iteration step and the potential to parallelize the analyses of these partitions. It is demonstrated that after only the first iteration step of the proposed method, feasible clock schedules for 65% of the ISCAS'89 benchmark circuits are computed. For these circuits, average speedups of 2.1X and 2.6X are observed for sequential and parallel application of clock skew scheduling to partitions, respectively.</description><subject>Circuit synthesis</subject><subject>Clocks</subject><subject>Delay</subject><subject>Logic</subject><subject>Optimization methods</subject><subject>Parallel processing</subject><subject>Processor scheduling</subject><subject>Registers</subject><subject>Scalability</subject><subject>Timing</subject><issn>1548-3746</issn><issn>1558-3899</issn><isbn>1424401720</isbn><isbn>9781424401727</isbn><isbn>1424401739</isbn><isbn>9781424401734</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2006</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpFkMtOwzAQRc1Loi38AGz8Ayl-JbaXJSoPqVWRUsSycuMJNU2cKHGp4OtJBBKruXOP7kh3ELqhZEop0XfLtyydZVNGSDLlinGqT9CYCiYEoZLrUzSicawirrQ--weMnA9A9ECK5BKNu-6DEMYl1SPUzPDaVc6_41UTevFtgqs9XkLY1Rbfmw4s7ve0rPM9zvZwxFm-A3soh4jxFr-YNrghMxjOYzM4piyhxGldNYcw-HP_6draV-DDFbooTNnB9d-coNeH-Tp9iharx-d0togclXGIEiqMlmartoJYbcGSXvOYKdkXlyYvDCuSPI6BEiNB8S0thCWikCoHXYDhE3T7e9cBwKZpXWXar41gSf8oyX8AUWZfPQ</recordid><startdate>200608</startdate><enddate>200608</enddate><creator>Taskin, B.</creator><creator>Kourtev, I.S.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>200608</creationdate><title>A Timing Optimization Method Based on Clock Skew Scheduling and Partitioning in a Parallel Computing Environment</title><author>Taskin, B. ; Kourtev, I.S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-614a97ab8b40d9ded0ab8352873827acfa2f6c55e10a7e83b1f4d04f78ce9fea3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Circuit synthesis</topic><topic>Clocks</topic><topic>Delay</topic><topic>Logic</topic><topic>Optimization methods</topic><topic>Parallel processing</topic><topic>Processor scheduling</topic><topic>Registers</topic><topic>Scalability</topic><topic>Timing</topic><toplevel>online_resources</toplevel><creatorcontrib>Taskin, B.</creatorcontrib><creatorcontrib>Kourtev, I.S.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Taskin, B.</au><au>Kourtev, I.S.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A Timing Optimization Method Based on Clock Skew Scheduling and Partitioning in a Parallel Computing Environment</atitle><btitle>2006 49th IEEE International Midwest Symposium on Circuits and Systems</btitle><stitle>MWSCAS</stitle><date>2006-08</date><risdate>2006</risdate><volume>2</volume><spage>486</spage><epage>490</epage><pages>486-490</pages><issn>1548-3746</issn><eissn>1558-3899</eissn><isbn>1424401720</isbn><isbn>9781424401727</isbn><eisbn>1424401739</eisbn><eisbn>9781424401734</eisbn><abstract>This paper describes the implementation of a heuristic method to perform non-zero clock skew scheduling of digital VLSI circuits in a parallel computing environment. In the proposed method, circuit partitions that have low number of timing paths between partitions are formed. Clock skew scheduling is applied independently to each partition-sequentially or in parallel on a computing cluster-and results are iteratively merged. The scalability of the proposed method is superior compared to conventional non-zero clock skew scheduling techniques due to the reduction of analyzed circuit sizes (partition sizes) at each iteration step and the potential to parallelize the analyses of these partitions. It is demonstrated that after only the first iteration step of the proposed method, feasible clock schedules for 65% of the ISCAS'89 benchmark circuits are computed. For these circuits, average speedups of 2.1X and 2.6X are observed for sequential and parallel application of clock skew scheduling to partitions, respectively.</abstract><pub>IEEE</pub><doi>10.1109/MWSCAS.2006.382319</doi><tpages>5</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1548-3746
ispartof 2006 49th IEEE International Midwest Symposium on Circuits and Systems, 2006, Vol.2, p.486-490
issn 1548-3746
1558-3899
language eng
recordid cdi_ieee_primary_4267397
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Circuit synthesis
Clocks
Delay
Logic
Optimization methods
Parallel processing
Processor scheduling
Registers
Scalability
Timing
title A Timing Optimization Method Based on Clock Skew Scheduling and Partitioning in a Parallel Computing Environment
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-11T21%3A00%3A03IST&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=A%20Timing%20Optimization%20Method%20Based%20on%20Clock%20Skew%20Scheduling%20and%20Partitioning%20in%20a%20Parallel%20Computing%20Environment&rft.btitle=2006%2049th%20IEEE%20International%20Midwest%20Symposium%20on%20Circuits%20and%20Systems&rft.au=Taskin,%20B.&rft.date=2006-08&rft.volume=2&rft.spage=486&rft.epage=490&rft.pages=486-490&rft.issn=1548-3746&rft.eissn=1558-3899&rft.isbn=1424401720&rft.isbn_list=9781424401727&rft_id=info:doi/10.1109/MWSCAS.2006.382319&rft_dat=%3Cieee_6IE%3E4267397%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=1424401739&rft.eisbn_list=9781424401734&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4267397&rfr_iscdi=true