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

Full description

Saved in:
Bibliographic Details
Published in:Journal of computer science and technology 2020-03, Vol.35 (2), p.468-474
Main Authors: Zhang, Shu-Zheng, Zhao, Zhen-Yu, Feng, Chao-Chao, Wang, Lei
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 &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; 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 &amp; aerospace journals</collection><collection>ProQuest Advanced Technologies &amp; 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