Maximum rate single-phase clocking of a closed pipeline including wave pipelining, stoppability, and startability
Aggressive design using level-sensitive latches and wave pipelining has been proposed to meet the increasing need for higher performance digital systems. The optimal clocking problem for such designs has been formulated using an accurate timing model. However, this problem has been difficult to solv...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on computer-aided design of integrated circuits and systems 1995-12, Vol.14 (12), p.1526-1545 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 1545 |
---|---|
container_issue | 12 |
container_start_page | 1526 |
container_title | IEEE transactions on computer-aided design of integrated circuits and systems |
container_volume | 14 |
creator | Chuan-Hua Chang Davidson, E.S. Sakallah, K.A. |
description | Aggressive design using level-sensitive latches and wave pipelining has been proposed to meet the increasing need for higher performance digital systems. The optimal clocking problem for such designs has been formulated using an accurate timing model. However, this problem has been difficult to solve because of its nonconvex solution space. The best algorithms to date employ linear programs to solve an overconstrained case that has a convex solution space, yielding suboptimal solutions to the general problem. A new efficient (cubic complexity) algorithm, Gpipe, exploits the geometric characteristics of the full nonconvex solution space to determine the maximum single-phase clocking rate for a closed pipeline with a specified degree of wave pipelining. Introducing or increasing wave pipelining by permanently enabling some latches is also investigated. Sufficient conditions have been found to identify which latches can be removed in this fashion so as to guarantee no decrease and permit a possible increase in the clock rate. Although increasing the degree of wave pipelining can result, in faster clocking, wave pipelining is often avoided in design due to difficulties in stopping and restarting the pipeline under stall conditions without losing data or in reduced rate testing of the circuit. To solve this problem, which has not previously been addressed, we present conditions and implementation methods that insure the stoppability and restartability of a wave pipeline. |
doi_str_mv | 10.1109/43.476583 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_miscellaneous_28435576</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>476583</ieee_id><sourcerecordid>27444351</sourcerecordid><originalsourceid>FETCH-LOGICAL-c337t-8da7bbeb6a19eaf4fecfa3da8d169d3db98d1be16217bf2a7290253997acec243</originalsourceid><addsrcrecordid>eNqFkL1PwzAQxS0EEqUwsDJ5QEhITfFX4nhEFV9SEQvM0cW5gMFN0jgB-t-TqoGV6e7e-90bHiGnnM05Z-ZKybnSSZzKPTLhRupI8ZjvkwkTOo0Y0-yQHIXwzhhXsTATsn6Eb7fqV7SFDmlw1avHqHmDgNT62n4MAq1LCtsrYEEb16B3FVJXWd8XW_sLPvFXH-4ZDV3dNJA777rNjEJVDAq03agck4MSfMCTcU7Jy-3N8-I-Wj7dPSyul5GVUndRWoDOc8wT4AahVCXaEmQBacETU8giN8OWI08E13kpQAvDRCyN0WDRCiWn5GKX27T1usfQZSsXLHoPFdZ9yESqZBzr5H9QKzWgfAAvd6Bt6xBaLLOmdStoNxln2bb9TMls1_7Ano-hECz4soXKuvD3IIyQJhYDdrbDHCL-uWPGDy8Vjs4</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>27444351</pqid></control><display><type>article</type><title>Maximum rate single-phase clocking of a closed pipeline including wave pipelining, stoppability, and startability</title><source>IEEE Electronic Library (IEL)</source><creator>Chuan-Hua Chang ; Davidson, E.S. ; Sakallah, K.A.</creator><creatorcontrib>Chuan-Hua Chang ; Davidson, E.S. ; Sakallah, K.A.</creatorcontrib><description>Aggressive design using level-sensitive latches and wave pipelining has been proposed to meet the increasing need for higher performance digital systems. The optimal clocking problem for such designs has been formulated using an accurate timing model. However, this problem has been difficult to solve because of its nonconvex solution space. The best algorithms to date employ linear programs to solve an overconstrained case that has a convex solution space, yielding suboptimal solutions to the general problem. A new efficient (cubic complexity) algorithm, Gpipe, exploits the geometric characteristics of the full nonconvex solution space to determine the maximum single-phase clocking rate for a closed pipeline with a specified degree of wave pipelining. Introducing or increasing wave pipelining by permanently enabling some latches is also investigated. Sufficient conditions have been found to identify which latches can be removed in this fashion so as to guarantee no decrease and permit a possible increase in the clock rate. Although increasing the degree of wave pipelining can result, in faster clocking, wave pipelining is often avoided in design due to difficulties in stopping and restarting the pipeline under stall conditions without losing data or in reduced rate testing of the circuit. To solve this problem, which has not previously been addressed, we present conditions and implementation methods that insure the stoppability and restartability of a wave pipeline.</description><identifier>ISSN: 0278-0070</identifier><identifier>EISSN: 1937-4151</identifier><identifier>DOI: 10.1109/43.476583</identifier><identifier>CODEN: ITCSDI</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Applied sciences ; Circuit testing ; Clocks ; Design. Technologies. Operation analysis. Testing ; Digital systems ; Electronics ; Exact sciences and technology ; Integrated circuits ; Latches ; Linear programming ; Pipeline processing ; Propagation delay ; Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices ; Sufficient conditions ; Synchronization ; Timing</subject><ispartof>IEEE transactions on computer-aided design of integrated circuits and systems, 1995-12, Vol.14 (12), p.1526-1545</ispartof><rights>1996 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c337t-8da7bbeb6a19eaf4fecfa3da8d169d3db98d1be16217bf2a7290253997acec243</citedby><cites>FETCH-LOGICAL-c337t-8da7bbeb6a19eaf4fecfa3da8d169d3db98d1be16217bf2a7290253997acec243</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/476583$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27903,27904,54737</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/476583$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=2923952$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Chuan-Hua Chang</creatorcontrib><creatorcontrib>Davidson, E.S.</creatorcontrib><creatorcontrib>Sakallah, K.A.</creatorcontrib><title>Maximum rate single-phase clocking of a closed pipeline including wave pipelining, stoppability, and startability</title><title>IEEE transactions on computer-aided design of integrated circuits and systems</title><addtitle>TCAD</addtitle><description>Aggressive design using level-sensitive latches and wave pipelining has been proposed to meet the increasing need for higher performance digital systems. The optimal clocking problem for such designs has been formulated using an accurate timing model. However, this problem has been difficult to solve because of its nonconvex solution space. The best algorithms to date employ linear programs to solve an overconstrained case that has a convex solution space, yielding suboptimal solutions to the general problem. A new efficient (cubic complexity) algorithm, Gpipe, exploits the geometric characteristics of the full nonconvex solution space to determine the maximum single-phase clocking rate for a closed pipeline with a specified degree of wave pipelining. Introducing or increasing wave pipelining by permanently enabling some latches is also investigated. Sufficient conditions have been found to identify which latches can be removed in this fashion so as to guarantee no decrease and permit a possible increase in the clock rate. Although increasing the degree of wave pipelining can result, in faster clocking, wave pipelining is often avoided in design due to difficulties in stopping and restarting the pipeline under stall conditions without losing data or in reduced rate testing of the circuit. To solve this problem, which has not previously been addressed, we present conditions and implementation methods that insure the stoppability and restartability of a wave pipeline.</description><subject>Applied sciences</subject><subject>Circuit testing</subject><subject>Clocks</subject><subject>Design. Technologies. Operation analysis. Testing</subject><subject>Digital systems</subject><subject>Electronics</subject><subject>Exact sciences and technology</subject><subject>Integrated circuits</subject><subject>Latches</subject><subject>Linear programming</subject><subject>Pipeline processing</subject><subject>Propagation delay</subject><subject>Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices</subject><subject>Sufficient conditions</subject><subject>Synchronization</subject><subject>Timing</subject><issn>0278-0070</issn><issn>1937-4151</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1995</creationdate><recordtype>article</recordtype><recordid>eNqFkL1PwzAQxS0EEqUwsDJ5QEhITfFX4nhEFV9SEQvM0cW5gMFN0jgB-t-TqoGV6e7e-90bHiGnnM05Z-ZKybnSSZzKPTLhRupI8ZjvkwkTOo0Y0-yQHIXwzhhXsTATsn6Eb7fqV7SFDmlw1avHqHmDgNT62n4MAq1LCtsrYEEb16B3FVJXWd8XW_sLPvFXH-4ZDV3dNJA777rNjEJVDAq03agck4MSfMCTcU7Jy-3N8-I-Wj7dPSyul5GVUndRWoDOc8wT4AahVCXaEmQBacETU8giN8OWI08E13kpQAvDRCyN0WDRCiWn5GKX27T1usfQZSsXLHoPFdZ9yESqZBzr5H9QKzWgfAAvd6Bt6xBaLLOmdStoNxln2bb9TMls1_7Ano-hECz4soXKuvD3IIyQJhYDdrbDHCL-uWPGDy8Vjs4</recordid><startdate>19951201</startdate><enddate>19951201</enddate><creator>Chuan-Hua Chang</creator><creator>Davidson, E.S.</creator><creator>Sakallah, K.A.</creator><general>IEEE</general><general>Institute of Electrical and Electronics Engineers</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>7TB</scope><scope>FR3</scope></search><sort><creationdate>19951201</creationdate><title>Maximum rate single-phase clocking of a closed pipeline including wave pipelining, stoppability, and startability</title><author>Chuan-Hua Chang ; Davidson, E.S. ; Sakallah, K.A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c337t-8da7bbeb6a19eaf4fecfa3da8d169d3db98d1be16217bf2a7290253997acec243</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1995</creationdate><topic>Applied sciences</topic><topic>Circuit testing</topic><topic>Clocks</topic><topic>Design. Technologies. Operation analysis. Testing</topic><topic>Digital systems</topic><topic>Electronics</topic><topic>Exact sciences and technology</topic><topic>Integrated circuits</topic><topic>Latches</topic><topic>Linear programming</topic><topic>Pipeline processing</topic><topic>Propagation delay</topic><topic>Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices</topic><topic>Sufficient conditions</topic><topic>Synchronization</topic><topic>Timing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Chuan-Hua Chang</creatorcontrib><creatorcontrib>Davidson, E.S.</creatorcontrib><creatorcontrib>Sakallah, K.A.</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Mechanical & Transportation Engineering Abstracts</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Chuan-Hua Chang</au><au>Davidson, E.S.</au><au>Sakallah, K.A.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Maximum rate single-phase clocking of a closed pipeline including wave pipelining, stoppability, and startability</atitle><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle><stitle>TCAD</stitle><date>1995-12-01</date><risdate>1995</risdate><volume>14</volume><issue>12</issue><spage>1526</spage><epage>1545</epage><pages>1526-1545</pages><issn>0278-0070</issn><eissn>1937-4151</eissn><coden>ITCSDI</coden><abstract>Aggressive design using level-sensitive latches and wave pipelining has been proposed to meet the increasing need for higher performance digital systems. The optimal clocking problem for such designs has been formulated using an accurate timing model. However, this problem has been difficult to solve because of its nonconvex solution space. The best algorithms to date employ linear programs to solve an overconstrained case that has a convex solution space, yielding suboptimal solutions to the general problem. A new efficient (cubic complexity) algorithm, Gpipe, exploits the geometric characteristics of the full nonconvex solution space to determine the maximum single-phase clocking rate for a closed pipeline with a specified degree of wave pipelining. Introducing or increasing wave pipelining by permanently enabling some latches is also investigated. Sufficient conditions have been found to identify which latches can be removed in this fashion so as to guarantee no decrease and permit a possible increase in the clock rate. Although increasing the degree of wave pipelining can result, in faster clocking, wave pipelining is often avoided in design due to difficulties in stopping and restarting the pipeline under stall conditions without losing data or in reduced rate testing of the circuit. To solve this problem, which has not previously been addressed, we present conditions and implementation methods that insure the stoppability and restartability of a wave pipeline.</abstract><cop>New York, NY</cop><pub>IEEE</pub><doi>10.1109/43.476583</doi><tpages>20</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0278-0070 |
ispartof | IEEE transactions on computer-aided design of integrated circuits and systems, 1995-12, Vol.14 (12), p.1526-1545 |
issn | 0278-0070 1937-4151 |
language | eng |
recordid | cdi_proquest_miscellaneous_28435576 |
source | IEEE Electronic Library (IEL) |
subjects | Applied sciences Circuit testing Clocks Design. Technologies. Operation analysis. Testing Digital systems Electronics Exact sciences and technology Integrated circuits Latches Linear programming Pipeline processing Propagation delay Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices Sufficient conditions Synchronization Timing |
title | Maximum rate single-phase clocking of a closed pipeline including wave pipelining, stoppability, and startability |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-21T14%3A52%3A15IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Maximum%20rate%20single-phase%20clocking%20of%20a%20closed%20pipeline%20including%20wave%20pipelining,%20stoppability,%20and%20startability&rft.jtitle=IEEE%20transactions%20on%20computer-aided%20design%20of%20integrated%20circuits%20and%20systems&rft.au=Chuan-Hua%20Chang&rft.date=1995-12-01&rft.volume=14&rft.issue=12&rft.spage=1526&rft.epage=1545&rft.pages=1526-1545&rft.issn=0278-0070&rft.eissn=1937-4151&rft.coden=ITCSDI&rft_id=info:doi/10.1109/43.476583&rft_dat=%3Cproquest_RIE%3E27444351%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=27444351&rft_id=info:pmid/&rft_ieee_id=476583&rfr_iscdi=true |