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...
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 | 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 |