Loading…
A Machine Learning Framework with Feature Selection for Floorplan Acceleration in IC Physical Design
Floorplan is an important process whose quality determines the timing closure in integrated circuit (IC) physical design. And generating a floorplan with satisfying timing result is time-consuming because much time is spent on the generation-evaluation iteration. Applying machine learning to the flo...
Saved in:
Published in: | Journal of computer science and technology 2020-03, Vol.35 (2), p.468-474 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c392t-f707b70fff30afd63fd6fa911c9879a6524f7d595aeb12e5db3a4d25e11682fc3 |
---|---|
cites | cdi_FETCH-LOGICAL-c392t-f707b70fff30afd63fd6fa911c9879a6524f7d595aeb12e5db3a4d25e11682fc3 |
container_end_page | 474 |
container_issue | 2 |
container_start_page | 468 |
container_title | Journal of computer science and technology |
container_volume | 35 |
creator | Zhang, Shu-Zheng Zhao, Zhen-Yu Feng, Chao-Chao Wang, Lei |
description | Floorplan is an important process whose quality determines the timing closure in integrated circuit (IC) physical design. And generating a floorplan with satisfying timing result is time-consuming because much time is spent on the generation-evaluation iteration. Applying machine learning to the floorplan stage is a potential method to accelerate the floorplan iteration. However, there exist two challenges which are selecting proper features and achieving a satisfying model accuracy. In this paper, we propose a machine learning framework for floorplan acceleration with feature selection and model stacking to cope with the challenges, targeting to reduce time and effort in integrated circuit physical design. Specifically, the proposed framework supports predicting post-route slack of static random-access memory (SRAM) in the early floorplan stage. Firstly, we introduce a feature selection method to rank and select important features. Considering both feature importance and model accuracy, we reduce the number of features from 27 to 15 (44% reduction), which can simplify the dataset and help educate novice designers. Then, we build a stacking model by combining different kinds of models to improve accuracy. In 28 nm technology, we achieve the mean absolute error of slacks less than 23.03 ps and effectively accelerate the floorplan process by reducing evaluation time from 8 hours to less than 60 seconds. Based on our proposed framework, we can do design space exploration for thousands of locations of SRAM instances in few seconds, much more quickly than the traditional approach. In practical application, we improve the slacks of SRAMs more than 75.5 ps (177% improvement) on average than the initial design. |
doi_str_mv | 10.1007/s11390-020-9688-x |
format | article |
fullrecord | <record><control><sourceid>wanfang_jour_proqu</sourceid><recordid>TN_cdi_wanfang_journals_jsjkxjsxb_e202002018</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><galeid>A719132514</galeid><wanfj_id>jsjkxjsxb_e202002018</wanfj_id><sourcerecordid>jsjkxjsxb_e202002018</sourcerecordid><originalsourceid>FETCH-LOGICAL-c392t-f707b70fff30afd63fd6fa911c9879a6524f7d595aeb12e5db3a4d25e11682fc3</originalsourceid><addsrcrecordid>eNp1kU2PFCEQhjtGE9fVH-CNxKu9Av1Bc5yMjm4yRhP1TGrooofeHhihJzP77621N9nTBigI7_NCpaoo3gt-IzhXn7IQleYll7zUbdeVlxfFlehaXtaq1i_pzDkpFF4Xb3IeOa8Ur-urol-x72D3PiDbIqTgw8A2CQ54jumOnf28ZxuE-ZSQ_cIJ7exjYC4mtpliTMcJAltZS0qC_5IP7HbNfu7vs7cwsc-Y_RDeFq8cTBnfPe7XxZ_Nl9_rb-X2x9fb9Wpb2krLuXSKq53izrmKg-vbipYDLYTVndLQNrJ2qm90A7gTEpt-V0HdywaFaDvpbHVdfFzePUNwEAYzxlMK9KMZ83h3GfNlZ1BSjWiKjvAPC35M8e8J8_zES03FE0o3DVE3CzXAhMYHF-cElkaPB29jQOfpfqWEFpVsRE0GsRhsijkndOaY_AHSvRHcPDTLLM0ylIV5aJa5kEcunkxsGDA9pfK86R-XLZd-</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2918617955</pqid></control><display><type>article</type><title>A Machine Learning Framework with Feature Selection for Floorplan Acceleration in IC Physical Design</title><source>ABI/INFORM global</source><source>Springer Nature</source><creator>Zhang, Shu-Zheng ; Zhao, Zhen-Yu ; Feng, Chao-Chao ; Wang, Lei</creator><creatorcontrib>Zhang, Shu-Zheng ; Zhao, Zhen-Yu ; Feng, Chao-Chao ; Wang, Lei</creatorcontrib><description>Floorplan is an important process whose quality determines the timing closure in integrated circuit (IC) physical design. And generating a floorplan with satisfying timing result is time-consuming because much time is spent on the generation-evaluation iteration. Applying machine learning to the floorplan stage is a potential method to accelerate the floorplan iteration. However, there exist two challenges which are selecting proper features and achieving a satisfying model accuracy. In this paper, we propose a machine learning framework for floorplan acceleration with feature selection and model stacking to cope with the challenges, targeting to reduce time and effort in integrated circuit physical design. Specifically, the proposed framework supports predicting post-route slack of static random-access memory (SRAM) in the early floorplan stage. Firstly, we introduce a feature selection method to rank and select important features. Considering both feature importance and model accuracy, we reduce the number of features from 27 to 15 (44% reduction), which can simplify the dataset and help educate novice designers. Then, we build a stacking model by combining different kinds of models to improve accuracy. In 28 nm technology, we achieve the mean absolute error of slacks less than 23.03 ps and effectively accelerate the floorplan process by reducing evaluation time from 8 hours to less than 60 seconds. Based on our proposed framework, we can do design space exploration for thousands of locations of SRAM instances in few seconds, much more quickly than the traditional approach. In practical application, we improve the slacks of SRAMs more than 75.5 ps (177% improvement) on average than the initial design.</description><identifier>ISSN: 1000-9000</identifier><identifier>EISSN: 1860-4749</identifier><identifier>DOI: 10.1007/s11390-020-9688-x</identifier><language>eng</language><publisher>Singapore: Springer Singapore</publisher><subject>Accuracy ; Artificial Intelligence ; Circuit design ; Computer Science ; Data Structures and Information Theory ; Design ; Discovery and exploration ; Feature selection ; Floorplans ; Information Systems Applications (incl.Internet) ; Integrated circuits ; Iterative methods ; Machine learning ; Memory (Computers) ; Model accuracy ; Outer space ; Rankings ; Semiconductor chips ; Short Paper ; Software Engineering ; Static random access memory ; Theory of Computation</subject><ispartof>Journal of computer science and technology, 2020-03, Vol.35 (2), p.468-474</ispartof><rights>Institute of Computing Technology, Chinese Academy of Sciences 2020</rights><rights>COPYRIGHT 2020 Springer</rights><rights>Institute of Computing Technology, Chinese Academy of Sciences 2020.</rights><rights>Copyright © Wanfang Data Co. Ltd. All Rights Reserved.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c392t-f707b70fff30afd63fd6fa911c9879a6524f7d595aeb12e5db3a4d25e11682fc3</citedby><cites>FETCH-LOGICAL-c392t-f707b70fff30afd63fd6fa911c9879a6524f7d595aeb12e5db3a4d25e11682fc3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttp://www.wanfangdata.com.cn/images/PeriodicalImages/jsjkxjsxb-e/jsjkxjsxb-e.jpg</thumbnail><linktohtml>$$Uhttps://www.proquest.com/docview/2918617955?pq-origsite=primo$$EHTML$$P50$$Gproquest$$H</linktohtml><link.rule.ids>314,776,780,11667,27901,27902,36037,44339</link.rule.ids></links><search><creatorcontrib>Zhang, Shu-Zheng</creatorcontrib><creatorcontrib>Zhao, Zhen-Yu</creatorcontrib><creatorcontrib>Feng, Chao-Chao</creatorcontrib><creatorcontrib>Wang, Lei</creatorcontrib><title>A Machine Learning Framework with Feature Selection for Floorplan Acceleration in IC Physical Design</title><title>Journal of computer science and technology</title><addtitle>J. Comput. Sci. Technol</addtitle><description>Floorplan is an important process whose quality determines the timing closure in integrated circuit (IC) physical design. And generating a floorplan with satisfying timing result is time-consuming because much time is spent on the generation-evaluation iteration. Applying machine learning to the floorplan stage is a potential method to accelerate the floorplan iteration. However, there exist two challenges which are selecting proper features and achieving a satisfying model accuracy. In this paper, we propose a machine learning framework for floorplan acceleration with feature selection and model stacking to cope with the challenges, targeting to reduce time and effort in integrated circuit physical design. Specifically, the proposed framework supports predicting post-route slack of static random-access memory (SRAM) in the early floorplan stage. Firstly, we introduce a feature selection method to rank and select important features. Considering both feature importance and model accuracy, we reduce the number of features from 27 to 15 (44% reduction), which can simplify the dataset and help educate novice designers. Then, we build a stacking model by combining different kinds of models to improve accuracy. In 28 nm technology, we achieve the mean absolute error of slacks less than 23.03 ps and effectively accelerate the floorplan process by reducing evaluation time from 8 hours to less than 60 seconds. Based on our proposed framework, we can do design space exploration for thousands of locations of SRAM instances in few seconds, much more quickly than the traditional approach. In practical application, we improve the slacks of SRAMs more than 75.5 ps (177% improvement) on average than the initial design.</description><subject>Accuracy</subject><subject>Artificial Intelligence</subject><subject>Circuit design</subject><subject>Computer Science</subject><subject>Data Structures and Information Theory</subject><subject>Design</subject><subject>Discovery and exploration</subject><subject>Feature selection</subject><subject>Floorplans</subject><subject>Information Systems Applications (incl.Internet)</subject><subject>Integrated circuits</subject><subject>Iterative methods</subject><subject>Machine learning</subject><subject>Memory (Computers)</subject><subject>Model accuracy</subject><subject>Outer space</subject><subject>Rankings</subject><subject>Semiconductor chips</subject><subject>Short Paper</subject><subject>Software Engineering</subject><subject>Static random access memory</subject><subject>Theory of Computation</subject><issn>1000-9000</issn><issn>1860-4749</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>M0C</sourceid><recordid>eNp1kU2PFCEQhjtGE9fVH-CNxKu9Av1Bc5yMjm4yRhP1TGrooofeHhihJzP77621N9nTBigI7_NCpaoo3gt-IzhXn7IQleYll7zUbdeVlxfFlehaXtaq1i_pzDkpFF4Xb3IeOa8Ur-urol-x72D3PiDbIqTgw8A2CQ54jumOnf28ZxuE-ZSQ_cIJ7exjYC4mtpliTMcJAltZS0qC_5IP7HbNfu7vs7cwsc-Y_RDeFq8cTBnfPe7XxZ_Nl9_rb-X2x9fb9Wpb2krLuXSKq53izrmKg-vbipYDLYTVndLQNrJ2qm90A7gTEpt-V0HdywaFaDvpbHVdfFzePUNwEAYzxlMK9KMZ83h3GfNlZ1BSjWiKjvAPC35M8e8J8_zES03FE0o3DVE3CzXAhMYHF-cElkaPB29jQOfpfqWEFpVsRE0GsRhsijkndOaY_AHSvRHcPDTLLM0ylIV5aJa5kEcunkxsGDA9pfK86R-XLZd-</recordid><startdate>20200301</startdate><enddate>20200301</enddate><creator>Zhang, Shu-Zheng</creator><creator>Zhao, Zhen-Yu</creator><creator>Feng, Chao-Chao</creator><creator>Wang, Lei</creator><general>Springer Singapore</general><general>Springer</general><general>Springer Nature B.V</general><general>College of Computer Science and Technology, National University of Defense Technology, Changsha 410003, China</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7WY</scope><scope>7WZ</scope><scope>7XB</scope><scope>87Z</scope><scope>8AL</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8FL</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>F~G</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>L.-</scope><scope>L6V</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0C</scope><scope>M0N</scope><scope>M7S</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>Q9U</scope><scope>2B.</scope><scope>4A8</scope><scope>92I</scope><scope>93N</scope><scope>PSX</scope><scope>TCJ</scope></search><sort><creationdate>20200301</creationdate><title>A Machine Learning Framework with Feature Selection for Floorplan Acceleration in IC Physical Design</title><author>Zhang, Shu-Zheng ; Zhao, Zhen-Yu ; Feng, Chao-Chao ; Wang, Lei</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c392t-f707b70fff30afd63fd6fa911c9879a6524f7d595aeb12e5db3a4d25e11682fc3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Accuracy</topic><topic>Artificial Intelligence</topic><topic>Circuit design</topic><topic>Computer Science</topic><topic>Data Structures and Information Theory</topic><topic>Design</topic><topic>Discovery and exploration</topic><topic>Feature selection</topic><topic>Floorplans</topic><topic>Information Systems Applications (incl.Internet)</topic><topic>Integrated circuits</topic><topic>Iterative methods</topic><topic>Machine learning</topic><topic>Memory (Computers)</topic><topic>Model accuracy</topic><topic>Outer space</topic><topic>Rankings</topic><topic>Semiconductor chips</topic><topic>Short Paper</topic><topic>Software Engineering</topic><topic>Static random access memory</topic><topic>Theory of Computation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Zhang, Shu-Zheng</creatorcontrib><creatorcontrib>Zhao, Zhen-Yu</creatorcontrib><creatorcontrib>Feng, Chao-Chao</creatorcontrib><creatorcontrib>Wang, Lei</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ABI-INFORM Complete</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection</collection><collection>Computing Database (Alumni Edition)</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Database (1962 - current)</collection><collection>ProQuest Central Essentials</collection><collection>AUTh Library subscriptions: ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection (ProQuest)</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>Business Premium Collection (Alumni)</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection (Proquest) (PQ_SDU_P3)</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ABI/INFORM Professional Advanced</collection><collection>ProQuest Engineering 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>ABI/INFORM global</collection><collection>Computing Database</collection><collection>ProQuest Engineering Database</collection><collection>ProQuest advanced technologies & aerospace journals</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>One Business (ProQuest)</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering collection</collection><collection>ProQuest Central Basic</collection><collection>Wanfang Data Journals - Hong Kong</collection><collection>WANFANG Data Centre</collection><collection>Wanfang Data Journals</collection><collection>万方数据期刊 - 香港版</collection><collection>China Online Journals (COJ)</collection><collection>China Online Journals (COJ)</collection><jtitle>Journal of computer science and technology</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Zhang, Shu-Zheng</au><au>Zhao, Zhen-Yu</au><au>Feng, Chao-Chao</au><au>Wang, Lei</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Machine Learning Framework with Feature Selection for Floorplan Acceleration in IC Physical Design</atitle><jtitle>Journal of computer science and technology</jtitle><stitle>J. Comput. Sci. Technol</stitle><date>2020-03-01</date><risdate>2020</risdate><volume>35</volume><issue>2</issue><spage>468</spage><epage>474</epage><pages>468-474</pages><issn>1000-9000</issn><eissn>1860-4749</eissn><abstract>Floorplan is an important process whose quality determines the timing closure in integrated circuit (IC) physical design. And generating a floorplan with satisfying timing result is time-consuming because much time is spent on the generation-evaluation iteration. Applying machine learning to the floorplan stage is a potential method to accelerate the floorplan iteration. However, there exist two challenges which are selecting proper features and achieving a satisfying model accuracy. In this paper, we propose a machine learning framework for floorplan acceleration with feature selection and model stacking to cope with the challenges, targeting to reduce time and effort in integrated circuit physical design. Specifically, the proposed framework supports predicting post-route slack of static random-access memory (SRAM) in the early floorplan stage. Firstly, we introduce a feature selection method to rank and select important features. Considering both feature importance and model accuracy, we reduce the number of features from 27 to 15 (44% reduction), which can simplify the dataset and help educate novice designers. Then, we build a stacking model by combining different kinds of models to improve accuracy. In 28 nm technology, we achieve the mean absolute error of slacks less than 23.03 ps and effectively accelerate the floorplan process by reducing evaluation time from 8 hours to less than 60 seconds. Based on our proposed framework, we can do design space exploration for thousands of locations of SRAM instances in few seconds, much more quickly than the traditional approach. In practical application, we improve the slacks of SRAMs more than 75.5 ps (177% improvement) on average than the initial design.</abstract><cop>Singapore</cop><pub>Springer Singapore</pub><doi>10.1007/s11390-020-9688-x</doi><tpages>7</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1000-9000 |
ispartof | Journal of computer science and technology, 2020-03, Vol.35 (2), p.468-474 |
issn | 1000-9000 1860-4749 |
language | eng |
recordid | cdi_wanfang_journals_jsjkxjsxb_e202002018 |
source | ABI/INFORM global; Springer Nature |
subjects | Accuracy Artificial Intelligence Circuit design Computer Science Data Structures and Information Theory Design Discovery and exploration Feature selection Floorplans Information Systems Applications (incl.Internet) Integrated circuits Iterative methods Machine learning Memory (Computers) Model accuracy Outer space Rankings Semiconductor chips Short Paper Software Engineering Static random access memory Theory of Computation |
title | A Machine Learning Framework with Feature Selection for Floorplan Acceleration in IC Physical Design |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-12T12%3A05%3A53IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-wanfang_jour_proqu&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Machine%20Learning%20Framework%20with%20Feature%20Selection%20for%20Floorplan%20Acceleration%20in%20IC%20Physical%20Design&rft.jtitle=Journal%20of%20computer%20science%20and%20technology&rft.au=Zhang,%20Shu-Zheng&rft.date=2020-03-01&rft.volume=35&rft.issue=2&rft.spage=468&rft.epage=474&rft.pages=468-474&rft.issn=1000-9000&rft.eissn=1860-4749&rft_id=info:doi/10.1007/s11390-020-9688-x&rft_dat=%3Cwanfang_jour_proqu%3Ejsjkxjsxb_e202002018%3C/wanfang_jour_proqu%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c392t-f707b70fff30afd63fd6fa911c9879a6524f7d595aeb12e5db3a4d25e11682fc3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2918617955&rft_id=info:pmid/&rft_galeid=A719132514&rft_wanfj_id=jsjkxjsxb_e202002018&rfr_iscdi=true |