Loading…

Dual voltage design for minimum energy using gate slack

This paper presents a new slack-time based algorithm for dual V dd design to achieve maximum energy saving. Although a global optimum is sought computation time is kept low. The slack of a gate is defined as the difference between the critical path delay for the circuit and the delay of the longest...

Full description

Saved in:
Bibliographic Details
Main Authors: Kyungseok Kim, Agrawal, V D
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 424
container_issue
container_start_page 419
container_title
container_volume
creator Kyungseok Kim
Agrawal, V D
description This paper presents a new slack-time based algorithm for dual V dd design to achieve maximum energy saving. Although a global optimum is sought computation time is kept low. The slack of a gate is defined as the difference between the critical path delay for the circuit and the delay of the longest path through that gate. A linear-time algorithm is used for computing slacks for all gates of the circuit. Positive non-zero slack gates are classified into two groups, one in which all gates can be unconditionally assigned low voltage and the other where only a selected subset can be assigned low voltage without violating the positive non-zero slack requirement. Multiple voltage boundaries are given special consideration. The overall complexity of this power optimization algorithm is linear in number of gates as compared to a previously published exponential-time exact algorithm using mixed integer linear program (MILP). We apply the new algorithm to optimize ISCAS'85 benchmark circuits and compare the results with those from MILP. We avoid the use of level converters at multiple voltage boundaries. Energy savings from the new slack-time based algorithm is very closed to those from MILP. For c880, the energy saving is 22% for subthreshold voltage operation and 50% for nominal operation in PTM CMOS 90nm. For c2670 nominal voltage design, time of dual voltage optimization is reduced 43X compared to the MILP method. This new algorithm is beneficial for large circuits with many large positive slack paths that would require enormous time for optimization by the MILP approach.
doi_str_mv 10.1109/ICIT.2011.5754414
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5754414</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5754414</ieee_id><sourcerecordid>5754414</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-5e18438fde231fecdf066aa3b56018ccc1d2e440218d1c3e82c91d56ddc590463</originalsourceid><addsrcrecordid>eNpFj8FKxDAURSMiqON8gLjJD7TmJS-ZZilVx8KAm-6HmLyGaNuRphXm7x1wwLu5nM09XMbuQZQAwj42ddOWUgCUeqMRAS_YLaBEtMJocfkPKK_ZOudPcYoxVip5wzbPi-v5z6GfXSQeKKc48u4w8SGNaVgGTiNN8ciXnMbIo5uJ5975rzt21bk-0_rcK9a-vrT1W7F73zb1065IVsyFJqhQVV0gqaAjH7qT2Dn1oY2AynsPQRKikFAF8Ioq6S0EbULw2go0asUe_mYTEe2_pzS46bg__1S_ucZGCg</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Dual voltage design for minimum energy using gate slack</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Kyungseok Kim ; Agrawal, V D</creator><creatorcontrib>Kyungseok Kim ; Agrawal, V D</creatorcontrib><description>This paper presents a new slack-time based algorithm for dual V dd design to achieve maximum energy saving. Although a global optimum is sought computation time is kept low. The slack of a gate is defined as the difference between the critical path delay for the circuit and the delay of the longest path through that gate. A linear-time algorithm is used for computing slacks for all gates of the circuit. Positive non-zero slack gates are classified into two groups, one in which all gates can be unconditionally assigned low voltage and the other where only a selected subset can be assigned low voltage without violating the positive non-zero slack requirement. Multiple voltage boundaries are given special consideration. The overall complexity of this power optimization algorithm is linear in number of gates as compared to a previously published exponential-time exact algorithm using mixed integer linear program (MILP). We apply the new algorithm to optimize ISCAS'85 benchmark circuits and compare the results with those from MILP. We avoid the use of level converters at multiple voltage boundaries. Energy savings from the new slack-time based algorithm is very closed to those from MILP. For c880, the energy saving is 22% for subthreshold voltage operation and 50% for nominal operation in PTM CMOS 90nm. For c2670 nominal voltage design, time of dual voltage optimization is reduced 43X compared to the MILP method. This new algorithm is beneficial for large circuits with many large positive slack paths that would require enormous time for optimization by the MILP approach.</description><identifier>ISBN: 1424490642</identifier><identifier>ISBN: 9781424490646</identifier><identifier>EISBN: 1424490650</identifier><identifier>EISBN: 1424490669</identifier><identifier>EISBN: 9781424490660</identifier><identifier>EISBN: 9781424490653</identifier><identifier>DOI: 10.1109/ICIT.2011.5754414</identifier><language>eng</language><publisher>IEEE</publisher><subject>Algorithm design and analysis ; Benchmark testing ; Delay ; Integrated circuit modeling ; Logic gates ; Optimization ; Power supplies</subject><ispartof>2011 IEEE International Conference on Industrial Technology, 2011, p.419-424</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/5754414$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5754414$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Kyungseok Kim</creatorcontrib><creatorcontrib>Agrawal, V D</creatorcontrib><title>Dual voltage design for minimum energy using gate slack</title><title>2011 IEEE International Conference on Industrial Technology</title><addtitle>ICIT</addtitle><description>This paper presents a new slack-time based algorithm for dual V dd design to achieve maximum energy saving. Although a global optimum is sought computation time is kept low. The slack of a gate is defined as the difference between the critical path delay for the circuit and the delay of the longest path through that gate. A linear-time algorithm is used for computing slacks for all gates of the circuit. Positive non-zero slack gates are classified into two groups, one in which all gates can be unconditionally assigned low voltage and the other where only a selected subset can be assigned low voltage without violating the positive non-zero slack requirement. Multiple voltage boundaries are given special consideration. The overall complexity of this power optimization algorithm is linear in number of gates as compared to a previously published exponential-time exact algorithm using mixed integer linear program (MILP). We apply the new algorithm to optimize ISCAS'85 benchmark circuits and compare the results with those from MILP. We avoid the use of level converters at multiple voltage boundaries. Energy savings from the new slack-time based algorithm is very closed to those from MILP. For c880, the energy saving is 22% for subthreshold voltage operation and 50% for nominal operation in PTM CMOS 90nm. For c2670 nominal voltage design, time of dual voltage optimization is reduced 43X compared to the MILP method. This new algorithm is beneficial for large circuits with many large positive slack paths that would require enormous time for optimization by the MILP approach.</description><subject>Algorithm design and analysis</subject><subject>Benchmark testing</subject><subject>Delay</subject><subject>Integrated circuit modeling</subject><subject>Logic gates</subject><subject>Optimization</subject><subject>Power supplies</subject><isbn>1424490642</isbn><isbn>9781424490646</isbn><isbn>1424490650</isbn><isbn>1424490669</isbn><isbn>9781424490660</isbn><isbn>9781424490653</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNpFj8FKxDAURSMiqON8gLjJD7TmJS-ZZilVx8KAm-6HmLyGaNuRphXm7x1wwLu5nM09XMbuQZQAwj42ddOWUgCUeqMRAS_YLaBEtMJocfkPKK_ZOudPcYoxVip5wzbPi-v5z6GfXSQeKKc48u4w8SGNaVgGTiNN8ciXnMbIo5uJ5975rzt21bk-0_rcK9a-vrT1W7F73zb1065IVsyFJqhQVV0gqaAjH7qT2Dn1oY2AynsPQRKikFAF8Ioq6S0EbULw2go0asUe_mYTEe2_pzS46bg__1S_ucZGCg</recordid><startdate>201103</startdate><enddate>201103</enddate><creator>Kyungseok Kim</creator><creator>Agrawal, V D</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201103</creationdate><title>Dual voltage design for minimum energy using gate slack</title><author>Kyungseok Kim ; Agrawal, V D</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-5e18438fde231fecdf066aa3b56018ccc1d2e440218d1c3e82c91d56ddc590463</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Algorithm design and analysis</topic><topic>Benchmark testing</topic><topic>Delay</topic><topic>Integrated circuit modeling</topic><topic>Logic gates</topic><topic>Optimization</topic><topic>Power supplies</topic><toplevel>online_resources</toplevel><creatorcontrib>Kyungseok Kim</creatorcontrib><creatorcontrib>Agrawal, V D</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/IET 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>Kyungseok Kim</au><au>Agrawal, V D</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Dual voltage design for minimum energy using gate slack</atitle><btitle>2011 IEEE International Conference on Industrial Technology</btitle><stitle>ICIT</stitle><date>2011-03</date><risdate>2011</risdate><spage>419</spage><epage>424</epage><pages>419-424</pages><isbn>1424490642</isbn><isbn>9781424490646</isbn><eisbn>1424490650</eisbn><eisbn>1424490669</eisbn><eisbn>9781424490660</eisbn><eisbn>9781424490653</eisbn><abstract>This paper presents a new slack-time based algorithm for dual V dd design to achieve maximum energy saving. Although a global optimum is sought computation time is kept low. The slack of a gate is defined as the difference between the critical path delay for the circuit and the delay of the longest path through that gate. A linear-time algorithm is used for computing slacks for all gates of the circuit. Positive non-zero slack gates are classified into two groups, one in which all gates can be unconditionally assigned low voltage and the other where only a selected subset can be assigned low voltage without violating the positive non-zero slack requirement. Multiple voltage boundaries are given special consideration. The overall complexity of this power optimization algorithm is linear in number of gates as compared to a previously published exponential-time exact algorithm using mixed integer linear program (MILP). We apply the new algorithm to optimize ISCAS'85 benchmark circuits and compare the results with those from MILP. We avoid the use of level converters at multiple voltage boundaries. Energy savings from the new slack-time based algorithm is very closed to those from MILP. For c880, the energy saving is 22% for subthreshold voltage operation and 50% for nominal operation in PTM CMOS 90nm. For c2670 nominal voltage design, time of dual voltage optimization is reduced 43X compared to the MILP method. This new algorithm is beneficial for large circuits with many large positive slack paths that would require enormous time for optimization by the MILP approach.</abstract><pub>IEEE</pub><doi>10.1109/ICIT.2011.5754414</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 1424490642
ispartof 2011 IEEE International Conference on Industrial Technology, 2011, p.419-424
issn
language eng
recordid cdi_ieee_primary_5754414
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Algorithm design and analysis
Benchmark testing
Delay
Integrated circuit modeling
Logic gates
Optimization
Power supplies
title Dual voltage design for minimum energy using gate slack
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T18%3A16%3A15IST&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=Dual%20voltage%20design%20for%20minimum%20energy%20using%20gate%20slack&rft.btitle=2011%20IEEE%20International%20Conference%20on%20Industrial%20Technology&rft.au=Kyungseok%20Kim&rft.date=2011-03&rft.spage=419&rft.epage=424&rft.pages=419-424&rft.isbn=1424490642&rft.isbn_list=9781424490646&rft_id=info:doi/10.1109/ICIT.2011.5754414&rft.eisbn=1424490650&rft.eisbn_list=1424490669&rft.eisbn_list=9781424490660&rft.eisbn_list=9781424490653&rft_dat=%3Cieee_6IE%3E5754414%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i90t-5e18438fde231fecdf066aa3b56018ccc1d2e440218d1c3e82c91d56ddc590463%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5754414&rfr_iscdi=true