In Medio Stat Virtus: Combining Boolean and Pattern Matching
Technology mapping transforms a technology-independent representation into a technology-dependent one given a library of cells. This process is performed by means of local replacements that are extracted by matching sections of the subject graph to library cells. Matching techniques are classified m...
Saved in:
Published in | 2024 29th Asia and South Pacific Design Automation Conference (ASP-DAC) pp. 404 - 410 |
---|---|
Main Authors | , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
22.01.2024
|
Subjects | |
Online Access | Get full text |
ISSN | 2153-697X |
DOI | 10.1109/ASP-DAC58780.2024.10473889 |
Cover
Abstract | Technology mapping transforms a technology-independent representation into a technology-dependent one given a library of cells. This process is performed by means of local replacements that are extracted by matching sections of the subject graph to library cells. Matching techniques are classified mainly into pattern and Boolean. These two techniques differ in quality and number of generated matches, scalability, and run time. This paper proposes hybrid matching, a new methodology that integrates both techniques in a technology mapping algorithm. In particular, pattern matching is used to speed up the matching phase and support large cells. Boolean matching is used to increase the number of matches and quality. Compared to Boolean matching, we show that hybrid matching yields an average reduction in the area and run time by 6% and 25%, respectively, with similar delay. |
---|---|
AbstractList | Technology mapping transforms a technology-independent representation into a technology-dependent one given a library of cells. This process is performed by means of local replacements that are extracted by matching sections of the subject graph to library cells. Matching techniques are classified mainly into pattern and Boolean. These two techniques differ in quality and number of generated matches, scalability, and run time. This paper proposes hybrid matching, a new methodology that integrates both techniques in a technology mapping algorithm. In particular, pattern matching is used to speed up the matching phase and support large cells. Boolean matching is used to increase the number of matches and quality. Compared to Boolean matching, we show that hybrid matching yields an average reduction in the area and run time by 6% and 25%, respectively, with similar delay. |
Author | De Micheli, Giovanni Calvino, Alessandro Tempia Radi, Gianluca |
Author_xml | – sequence: 1 givenname: Gianluca surname: Radi fullname: Radi, Gianluca organization: Integrated Systems Laboratory, EPFL,Lausanne,Switzerland – sequence: 2 givenname: Alessandro Tempia surname: Calvino fullname: Calvino, Alessandro Tempia organization: Integrated Systems Laboratory, EPFL,Lausanne,Switzerland – sequence: 3 givenname: Giovanni surname: De Micheli fullname: De Micheli, Giovanni organization: Integrated Systems Laboratory, EPFL,Lausanne,Switzerland |
BookMark | eNpNkF1LwzAUhqMoOOf-gRfB-858Nol6M-vXYOJgKt6F0zbVQJeONkP27-3cBK9eDi_P4eU5RUehCQ6hC0rGlBJzOVnMk7tJJrXSZMwIE2NKhOJamwM0MspoLgk3XAp5iAaMSp6kRn2coFHX-ZxIyUkqpBygm2nAz670DV5EiPjdt3HdXeGsWeY--PCJb5umdhAwhBLPIUbX9gDE4qsvz9BxBXXnRvscoreH-9fsKZm9PE6zySyBfkVMUtAgVM4MGFYSlQIvgJNCcJ6CEbmjJmcVlxxcWQGVoPvDVcYwUFVROMeH6Hr3dx1WsPmGurar1i-h3VhK7NaHhW5lSyh-fditD_vno6fPd7R3zv0D9_UPYTlffg |
ContentType | Conference Proceeding |
DBID | 6IE 6IL CBEJK RIE RIL ADTOC UNPAY |
DOI | 10.1109/ASP-DAC58780.2024.10473889 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Xplore IEEE Proceedings Order Plans (POP All) 1998-Present Unpaywall for CDI: Periodical Content Unpaywall |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher – sequence: 2 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Computer Science |
EISBN | 9798350393545 |
EISSN | 2153-697X |
EndPage | 410 |
ExternalDocumentID | oai:infoscience.epfl.ch:306598 10473889 |
Genre | orig-research |
GroupedDBID | 6IE 6IF 6IL 6IN AAWTH ABLEC ACGFS ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK M43 OCL RIE RIL ADTOC UNPAY |
ID | FETCH-LOGICAL-a350t-6a8a47b29a92d076a3ca30c4336a94be19b2f353aedfa15a8f35ef992a7fccee3 |
IEDL.DBID | UNPAY |
IngestDate | Sun Sep 07 11:10:53 EDT 2025 Wed Aug 27 02:09:03 EDT 2025 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
License | cc-by-nc-nd |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-a350t-6a8a47b29a92d076a3ca30c4336a94be19b2f353aedfa15a8f35ef992a7fccee3 |
OpenAccessLink | https://proxy.k.utb.cz/login?url=http://infoscience.epfl.ch/record/306598 |
PageCount | 7 |
ParticipantIDs | ieee_primary_10473889 unpaywall_primary_10_1109_asp_dac58780_2024_10473889 |
PublicationCentury | 2000 |
PublicationDate | 2024-Jan.-22 |
PublicationDateYYYYMMDD | 2024-01-22 |
PublicationDate_xml | – month: 01 year: 2024 text: 2024-Jan.-22 day: 22 |
PublicationDecade | 2020 |
PublicationTitle | 2024 29th Asia and South Pacific Design Automation Conference (ASP-DAC) |
PublicationTitleAbbrev | ASP-DAC |
PublicationYear | 2024 |
Publisher | IEEE |
Publisher_xml | – name: IEEE |
SSID | ssib055306455 ssj0000502710 |
Score | 1.8703036 |
Snippet | Technology mapping transforms a technology-independent representation into a technology-dependent one given a library of cells. This process is performed by... |
SourceID | unpaywall ieee |
SourceType | Open Access Repository Publisher |
StartPage | 404 |
SubjectTerms | Asia Classification algorithms Delays Design automation Libraries Scalability Transforms |
SummonAdditionalLinks | – databaseName: IEEE Xplore dbid: RIE link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3dS8MwED90L-rLdE6cX-TB185-JE0jvszpmIJj4Ae-lUuagjjaoS2if71J184hCL61tBeSu7TJXe5-P4BTiqgSalNxNAusg8IcjDh1Us2lK5FpWpH23U3C8SO9fWbPdbF6VQujta6Sz3TfXlZn-UmuShsqO7OwAkEUiXVY51wsirWayWPpb0JaF1kugL2Nx-U1QKOeK84G91PnajBkEY9c4xn6tN80WFOrbMFGmc3x8wNns5VVZtSGSdO_RXLJa78sZF99_YJu_PcAtqH7U9BHpsulagfWdNaBdsPoQOoPvANbK_CEu3BxkxF7kJMTuyUlTy9vRfl-ToyYrGglyGWezzRmBLOETCugTiNg_u02qtWFx9H1w3Ds1GwLDgbMLZwQI6Rc-gKFn7g8xEBh4CpjqxAFldoT0k8DFqBOUvQYRuZGp0L4yFNl-h_sQSvLM70PRChGlVTKGN2j0qVSGi9SyySV3FNppHvQtbqJ5wtAjbhRSw_oUv8rD2NrvRjf53GCqrJebK23FDv4o7lD2LTv2YCJ7x9Bq3gr9bHZQhTypJo638HYwiI priority: 102 providerName: IEEE |
Title | In Medio Stat Virtus: Combining Boolean and Pattern Matching |
URI | https://ieeexplore.ieee.org/document/10473889 http://infoscience.epfl.ch/record/306598 |
UnpaywallVersion | submittedVersion |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3PS8MwFA66HcSLihMnOnLw2tk2SZOIFxWHCo4dnMxTeUlTFEs7thbRv96k636AB8FjKQ_C97UveXnJ9yF0TgF0Qt1RHMOIK1CYB4JTLzVc-QqYobVp39Mwuh_TxwmbrPc7HKpN6rfpOM36-m3pjeYszqXYRu3ItZJaqD0ejq5fGx3RwJcXMJ96CWgmuPBt4RdS17_kRDgH99o5ZRftVPkUvj4hyzYmkcHeQtFoXmsPurMjH_2qVH39_VuZ8c_x7aPO-qoeHq0moQO0ZfJDdPWQY9eBKbBbS-KX91lZzS-x_fdV7QeBb4oiM5BjyBM8qhU2bYBNym47qoPGg7vn23uvsUnwgDC_9CIQQLkKJcgw8XkERAPxtQU5AkmVCaQKU8IImCSFgIGwDyaVMgSeajs8coRaeZGbY4SlZlQrrS1bAVU-VcqWf0YlqeKBToXpoo4DMp4ulDDiJcBdRFfIbryMHS-x5SVe8hI7XlZhJ_8LO0WtclaZM7saKFWvvrLXaz6HH3vUt8k |
linkProvider | Unpaywall |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3JTsMwEB1BOZRe2Iooqw9cU7LYSYy4sKosrSqxiFs0dhwJUSVVmwjB12OnSamQkLglisayZxzbM555D-CYIsqYmlQcxTzjoDALw4BaiQqELZApWpL29Qd-75nevbLXqli9rIVRSpXJZ6prHsu7_DiThQmVnRhYAS8M-TKsMO1WBLNyrXr6GAIcn1ZlljNob-1zOTXUqGPzk_PHoXV1fsnCILS1b-jSbt1kRa7SgmaRjvHzA0ejhX3mZg0GdQ9n6SXv3SIXXfn1C7zx30NYh_ZPSR8ZzjerDVhS6Sas1ZwOpPrFN6G1AFC4BWe3KTFXORkxh1Ly8jbJi-kp0WKiJJYgF1k2UpgSTGMyLKE6tYBe3U1cqw3PN9dPlz2r4luw0GN2bvkYIg2Ey5G7sR346En0bKmt5SOnQjlcuInHPFRxgg7DUL-ohHMXg0Tq_nvb0EizVO0A4ZJRKaTUZneosKkQ2o9UIk5E4MgkVB1oG91E4xmkRlSrpQN0rv-Fj5GxXoTTcRSjLK0XGevNxXb_aO4Imr2n_kP0cDu434NVI2PCJ667D418UqgDfaDIxWE5jb4BJDTFcw |
linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3PS8MwFA66HcSLihMnKjl47WybpGnEi4pjCo4dnMxTeUkTFEs7thbRv96k636AB8FjKQ_C97UveXnJ9yF0QQFUSt1RHM2IK1CYBzGnntFc-hKYprVp39MwGozp44RN1vsdDtUm9dt0bLKeelt6ozmLcxFvo3bkWkkt1B4PRzevjY5o4ItLmE-9FBSLeezbwi-krn_JSewc3GvnlF20U-VT-PqELNuYRPp7C0Wjea096M6OfPSqUvbU929lxj_Ht48666t6eLSahA7Qls4P0fVDjl0HpsBuLYlf3mdlNb_C9t-XtR8Evi2KTEOOIU_xqFbYtAE2KbvtqA4a9--f7wZeY5PgAWF-6UUQA-UyFCDC1OcREAXEVxbkCASVOhAyNIQR0KmBgEFsH7QRIgRulB0eOUKtvMj1McJCMaqkUpatgEqfSmnLPy1TI3mgTKy7qOOATKYLJYxkCXAX0RWyGy8Tx0tieUmWvCSOl1XYyf_CTlGrnFX6zK4GSnnefAg_MnO2yA |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+ASP-DAC+...+Asia+and+South+Pacific+Design+Automation+Conference&rft.atitle=In+Medio+Stat+Virtus%3A+Combining+Boolean+and+Pattern+Matching&rft.au=Radi%2C+Gianluca&rft.au=Calvino%2C+Alessandro+Tempia&rft.au=De+Micheli%2C+Giovanni&rft.date=2024-01-22&rft.pub=IEEE&rft.eissn=2153-697X&rft.spage=404&rft.epage=410&rft_id=info:doi/10.1109%2FASP-DAC58780.2024.10473889&rft.externalDocID=10473889 |