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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on computer-aided design of integrated circuits and systems 1995-12, Vol.14 (12), p.1526-1545
Hauptverfasser: Chuan-Hua Chang, Davidson, E.S., Sakallah, K.A.
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&amp;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 &amp; 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 &amp; 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