Multi-Corner Timing Macro Modeling With Neural Collaborative Filtering From Recommendation Systems Perspective

Timing macro modeling has been widely employed to enhance the efficiency and accuracy of parallel and hierarchical timing analysis. However, existing studies primarily focused on generating an accurate and compact timing macro model for single-corner libraries, making it difficult to adapt these app...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on computer-aided design of integrated circuits and systems 2024-10, Vol.43 (10), p.2840-2853
Hauptverfasser: Kai-Chun Chang, Kevin, Liu, Guan-Ting, Chiang, Chun-Yao, Lee, Pei-Yu, Hui-Ru Jiang, Iris
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 2853
container_issue 10
container_start_page 2840
container_title IEEE transactions on computer-aided design of integrated circuits and systems
container_volume 43
creator Kai-Chun Chang, Kevin
Liu, Guan-Ting
Chiang, Chun-Yao
Lee, Pei-Yu
Hui-Ru Jiang, Iris
description Timing macro modeling has been widely employed to enhance the efficiency and accuracy of parallel and hierarchical timing analysis. However, existing studies primarily focused on generating an accurate and compact timing macro model for single-corner libraries, making it difficult to adapt these approaches to multi-corner situations. This either incurs substantial engineering effort or results in significant performance degradation. To tackle this challenge, we offer a fresh perspective on the timing macro modeling problem by drawing inspiration from recommendation systems and formulating it as a matrix completion task. We propose a neural collaborative filtering-based framework capable of capturing the convoluted relationships between circuit pins and timing corners. This framework enables the precise identification of timing variant regions across different corners. Additionally, we design several training features and implement various training techniques to enhance precision. Experimental results show that our framework reduces model sizes by more than 10% compared to state-of-the-art single-corner approaches, while maintaining competitive timing accuracy and exhibiting significant runtime improvements. Furthermore, when applied to unseen corners, our framework consistently delivers superior performance, demonstrating its potential for use in off-corner chiplets in a heterogeneous integration system.
doi_str_mv 10.1109/TCAD.2024.3383350
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_3107254796</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10485377</ieee_id><sourcerecordid>3107254796</sourcerecordid><originalsourceid>FETCH-LOGICAL-c246t-e218de8ed05cd1a2f3ce778fbcd94c185a6f3616cd81cf48dec58d96de4ef1a63</originalsourceid><addsrcrecordid>eNpNkE1Lw0AQhhdRsFZ_gOBhwXPqfmY3xxKtCq2KVjyG7e5EU5Js3U2E_nsT6sHTMMzzzjAPQpeUzCgl2c06n9_OGGFixrnmXJIjNKEZV4mgkh6jCWFKJ4QocorOYtwSQoVk2QS1q77uqiT3oYWA11VTtZ94ZWzweOUd1GP7UXVf-An6YGqc-7o2Gx9MV_0AXlR1B2FkFsE3-BWsbxpo3TD1LX7bxw6aiF8gxB3YMXGOTkpTR7j4q1P0vrhb5w_J8vn-MZ8vE8tE2iXAqHagwRFpHTWs5BaU0uXGukxYqqVJS57S1DpNbSkG1krtstSBgJKalE_R9WHvLvjvHmJXbH0f2uFkwSlRTAqVjRQ9UMO7MQYoi12oGhP2BSXFqLUYtRaj1uJP65C5OmQqAPjHCy25UvwX3Kd2Ug</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3107254796</pqid></control><display><type>article</type><title>Multi-Corner Timing Macro Modeling With Neural Collaborative Filtering From Recommendation Systems Perspective</title><source>IEEE Electronic Library (IEL)</source><creator>Kai-Chun Chang, Kevin ; Liu, Guan-Ting ; Chiang, Chun-Yao ; Lee, Pei-Yu ; Hui-Ru Jiang, Iris</creator><creatorcontrib>Kai-Chun Chang, Kevin ; Liu, Guan-Ting ; Chiang, Chun-Yao ; Lee, Pei-Yu ; Hui-Ru Jiang, Iris</creatorcontrib><description>Timing macro modeling has been widely employed to enhance the efficiency and accuracy of parallel and hierarchical timing analysis. However, existing studies primarily focused on generating an accurate and compact timing macro model for single-corner libraries, making it difficult to adapt these approaches to multi-corner situations. This either incurs substantial engineering effort or results in significant performance degradation. To tackle this challenge, we offer a fresh perspective on the timing macro modeling problem by drawing inspiration from recommendation systems and formulating it as a matrix completion task. We propose a neural collaborative filtering-based framework capable of capturing the convoluted relationships between circuit pins and timing corners. This framework enables the precise identification of timing variant regions across different corners. Additionally, we design several training features and implement various training techniques to enhance precision. Experimental results show that our framework reduces model sizes by more than 10% compared to state-of-the-art single-corner approaches, while maintaining competitive timing accuracy and exhibiting significant runtime improvements. Furthermore, when applied to unseen corners, our framework consistently delivers superior performance, demonstrating its potential for use in off-corner chiplets in a heterogeneous integration system.</description><identifier>ISSN: 0278-0070</identifier><identifier>EISSN: 1937-4151</identifier><identifier>DOI: 10.1109/TCAD.2024.3383350</identifier><identifier>CODEN: ITCSDI</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Accuracy ; Adaptation models ; Analytical models ; Collaboration ; Corners ; Filtration ; Integrated circuit modeling ; Libraries ; Matrix completion ; Modelling ; multiple corners ; Performance degradation ; Pins ; recommendation systems ; Recommender systems ; Timing ; timing macro modeling ; Training</subject><ispartof>IEEE transactions on computer-aided design of integrated circuits and systems, 2024-10, Vol.43 (10), p.2840-2853</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c246t-e218de8ed05cd1a2f3ce778fbcd94c185a6f3616cd81cf48dec58d96de4ef1a63</cites><orcidid>0000-0002-7300-9036 ; 0000-0002-4554-3442</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10485377$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/10485377$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Kai-Chun Chang, Kevin</creatorcontrib><creatorcontrib>Liu, Guan-Ting</creatorcontrib><creatorcontrib>Chiang, Chun-Yao</creatorcontrib><creatorcontrib>Lee, Pei-Yu</creatorcontrib><creatorcontrib>Hui-Ru Jiang, Iris</creatorcontrib><title>Multi-Corner Timing Macro Modeling With Neural Collaborative Filtering From Recommendation Systems Perspective</title><title>IEEE transactions on computer-aided design of integrated circuits and systems</title><addtitle>TCAD</addtitle><description>Timing macro modeling has been widely employed to enhance the efficiency and accuracy of parallel and hierarchical timing analysis. However, existing studies primarily focused on generating an accurate and compact timing macro model for single-corner libraries, making it difficult to adapt these approaches to multi-corner situations. This either incurs substantial engineering effort or results in significant performance degradation. To tackle this challenge, we offer a fresh perspective on the timing macro modeling problem by drawing inspiration from recommendation systems and formulating it as a matrix completion task. We propose a neural collaborative filtering-based framework capable of capturing the convoluted relationships between circuit pins and timing corners. This framework enables the precise identification of timing variant regions across different corners. Additionally, we design several training features and implement various training techniques to enhance precision. Experimental results show that our framework reduces model sizes by more than 10% compared to state-of-the-art single-corner approaches, while maintaining competitive timing accuracy and exhibiting significant runtime improvements. Furthermore, when applied to unseen corners, our framework consistently delivers superior performance, demonstrating its potential for use in off-corner chiplets in a heterogeneous integration system.</description><subject>Accuracy</subject><subject>Adaptation models</subject><subject>Analytical models</subject><subject>Collaboration</subject><subject>Corners</subject><subject>Filtration</subject><subject>Integrated circuit modeling</subject><subject>Libraries</subject><subject>Matrix completion</subject><subject>Modelling</subject><subject>multiple corners</subject><subject>Performance degradation</subject><subject>Pins</subject><subject>recommendation systems</subject><subject>Recommender systems</subject><subject>Timing</subject><subject>timing macro modeling</subject><subject>Training</subject><issn>0278-0070</issn><issn>1937-4151</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpNkE1Lw0AQhhdRsFZ_gOBhwXPqfmY3xxKtCq2KVjyG7e5EU5Js3U2E_nsT6sHTMMzzzjAPQpeUzCgl2c06n9_OGGFixrnmXJIjNKEZV4mgkh6jCWFKJ4QocorOYtwSQoVk2QS1q77uqiT3oYWA11VTtZ94ZWzweOUd1GP7UXVf-An6YGqc-7o2Gx9MV_0AXlR1B2FkFsE3-BWsbxpo3TD1LX7bxw6aiF8gxB3YMXGOTkpTR7j4q1P0vrhb5w_J8vn-MZ8vE8tE2iXAqHagwRFpHTWs5BaU0uXGukxYqqVJS57S1DpNbSkG1krtstSBgJKalE_R9WHvLvjvHmJXbH0f2uFkwSlRTAqVjRQ9UMO7MQYoi12oGhP2BSXFqLUYtRaj1uJP65C5OmQqAPjHCy25UvwX3Kd2Ug</recordid><startdate>20241001</startdate><enddate>20241001</enddate><creator>Kai-Chun Chang, Kevin</creator><creator>Liu, Guan-Ting</creator><creator>Chiang, Chun-Yao</creator><creator>Lee, Pei-Yu</creator><creator>Hui-Ru Jiang, Iris</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</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><orcidid>https://orcid.org/0000-0002-7300-9036</orcidid><orcidid>https://orcid.org/0000-0002-4554-3442</orcidid></search><sort><creationdate>20241001</creationdate><title>Multi-Corner Timing Macro Modeling With Neural Collaborative Filtering From Recommendation Systems Perspective</title><author>Kai-Chun Chang, Kevin ; Liu, Guan-Ting ; Chiang, Chun-Yao ; Lee, Pei-Yu ; Hui-Ru Jiang, Iris</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c246t-e218de8ed05cd1a2f3ce778fbcd94c185a6f3616cd81cf48dec58d96de4ef1a63</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Accuracy</topic><topic>Adaptation models</topic><topic>Analytical models</topic><topic>Collaboration</topic><topic>Corners</topic><topic>Filtration</topic><topic>Integrated circuit modeling</topic><topic>Libraries</topic><topic>Matrix completion</topic><topic>Modelling</topic><topic>multiple corners</topic><topic>Performance degradation</topic><topic>Pins</topic><topic>recommendation systems</topic><topic>Recommender systems</topic><topic>Timing</topic><topic>timing macro modeling</topic><topic>Training</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kai-Chun Chang, Kevin</creatorcontrib><creatorcontrib>Liu, Guan-Ting</creatorcontrib><creatorcontrib>Chiang, Chun-Yao</creatorcontrib><creatorcontrib>Lee, Pei-Yu</creatorcontrib><creatorcontrib>Hui-Ru Jiang, Iris</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</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><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>Kai-Chun Chang, Kevin</au><au>Liu, Guan-Ting</au><au>Chiang, Chun-Yao</au><au>Lee, Pei-Yu</au><au>Hui-Ru Jiang, Iris</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Multi-Corner Timing Macro Modeling With Neural Collaborative Filtering From Recommendation Systems Perspective</atitle><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle><stitle>TCAD</stitle><date>2024-10-01</date><risdate>2024</risdate><volume>43</volume><issue>10</issue><spage>2840</spage><epage>2853</epage><pages>2840-2853</pages><issn>0278-0070</issn><eissn>1937-4151</eissn><coden>ITCSDI</coden><abstract>Timing macro modeling has been widely employed to enhance the efficiency and accuracy of parallel and hierarchical timing analysis. However, existing studies primarily focused on generating an accurate and compact timing macro model for single-corner libraries, making it difficult to adapt these approaches to multi-corner situations. This either incurs substantial engineering effort or results in significant performance degradation. To tackle this challenge, we offer a fresh perspective on the timing macro modeling problem by drawing inspiration from recommendation systems and formulating it as a matrix completion task. We propose a neural collaborative filtering-based framework capable of capturing the convoluted relationships between circuit pins and timing corners. This framework enables the precise identification of timing variant regions across different corners. Additionally, we design several training features and implement various training techniques to enhance precision. Experimental results show that our framework reduces model sizes by more than 10% compared to state-of-the-art single-corner approaches, while maintaining competitive timing accuracy and exhibiting significant runtime improvements. Furthermore, when applied to unseen corners, our framework consistently delivers superior performance, demonstrating its potential for use in off-corner chiplets in a heterogeneous integration system.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TCAD.2024.3383350</doi><tpages>14</tpages><orcidid>https://orcid.org/0000-0002-7300-9036</orcidid><orcidid>https://orcid.org/0000-0002-4554-3442</orcidid></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0278-0070
ispartof IEEE transactions on computer-aided design of integrated circuits and systems, 2024-10, Vol.43 (10), p.2840-2853
issn 0278-0070
1937-4151
language eng
recordid cdi_proquest_journals_3107254796
source IEEE Electronic Library (IEL)
subjects Accuracy
Adaptation models
Analytical models
Collaboration
Corners
Filtration
Integrated circuit modeling
Libraries
Matrix completion
Modelling
multiple corners
Performance degradation
Pins
recommendation systems
Recommender systems
Timing
timing macro modeling
Training
title Multi-Corner Timing Macro Modeling With Neural Collaborative Filtering From Recommendation Systems Perspective
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-12T23%3A12%3A14IST&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=Multi-Corner%20Timing%20Macro%20Modeling%20With%20Neural%20Collaborative%20Filtering%20From%20Recommendation%20Systems%20Perspective&rft.jtitle=IEEE%20transactions%20on%20computer-aided%20design%20of%20integrated%20circuits%20and%20systems&rft.au=Kai-Chun%20Chang,%20Kevin&rft.date=2024-10-01&rft.volume=43&rft.issue=10&rft.spage=2840&rft.epage=2853&rft.pages=2840-2853&rft.issn=0278-0070&rft.eissn=1937-4151&rft.coden=ITCSDI&rft_id=info:doi/10.1109/TCAD.2024.3383350&rft_dat=%3Cproquest_RIE%3E3107254796%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=3107254796&rft_id=info:pmid/&rft_ieee_id=10485377&rfr_iscdi=true