BusMap: Application Mapping with Bus Routing for Coarse-Grained Reconfigurable Array
Coarse-grained reconfigurable array(CGRA) has gained popularity in compute-intensive applications because of its flexibility and energy-efficiency. When mapping the data flow graph(DFG) abstracted from the kernel loop of the application to CGRA, for data routing especially DFGs with high fan-out ope...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on circuits and systems. II, Express briefs Express briefs, 2023-08, Vol.70 (8), p.1-1 |
---|---|
Hauptverfasser: | , , , , , , , , |
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 | 1 |
---|---|
container_issue | 8 |
container_start_page | 1 |
container_title | IEEE transactions on circuits and systems. II, Express briefs |
container_volume | 70 |
creator | Ni, Xiaobing Ge, Mengke Tao, Yongjin Sun, Wendi Duan, Feixiang Bai, Xuefei Xu, Qi Chen, Song Kang, Yi |
description | Coarse-grained reconfigurable array(CGRA) has gained popularity in compute-intensive applications because of its flexibility and energy-efficiency. When mapping the data flow graph(DFG) abstracted from the kernel loop of the application to CGRA, for data routing especially DFGs with high fan-out operations, data transfer through the global register file (GRF) and insert routing/recomputation operations in the DFG are two ways that can serve as routing paths, but with increased power cost. For the data routing in these complex DFGs, we propose a new routing mode, bus routing, to exploit the buses as routing paths between PEs without GRF access and inserted operations. A mapping method incorporating bus routing, BusMap, is proposed to map the DFG onto CGRA by solving the maximum independent set(MIS) on a quadruple resource occupation conflict graph. The experiment results show BusMap can achieve fewer GRF access and inserted operations while having the same or even smaller initiation interval(II) compared to previous works. |
doi_str_mv | 10.1109/TCSII.2023.3253686 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_10061615</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10061615</ieee_id><sourcerecordid>2844901493</sourcerecordid><originalsourceid>FETCH-LOGICAL-c247t-1f4dd89bc20a64e5e0ca685e4fc1fc7aacd3c39379ac6aa8e0906236184a32063</originalsourceid><addsrcrecordid>eNpNkF9LwzAUxYMoOKdfQHwI-NyZf00b32aZczAR5nwOd2k6M2ZTkxbZt7d1e_DpXg7n3Mv5IXRLyYRSoh7WxftiMWGE8QlnKZe5PEMjmqZ5wjNFz4ddqCTLRHaJrmLcEcIU4WyE1k9dfIXmEU-bZu8MtM7XuBcaV2_xj2s_cW_AK9-1g1D5gAsPIdpkHsDVtsQra3xduW0XYLO3eBoCHK7RRQX7aG9Oc4w-nmfr4iVZvs0XxXSZGCayNqGVKMtcbQwjIIVNLTEg89SKytDKZACm5IarvgEYCZBboohkXNJcAGdE8jG6P95tgv_ubGz1zneh7l9qlguhCBWK9y52dJngYwy20k1wXxAOmhI90NN_9PRAT5_o9aG7Y8hZa_8FiKSSpvwXRRNrnQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2844901493</pqid></control><display><type>article</type><title>BusMap: Application Mapping with Bus Routing for Coarse-Grained Reconfigurable Array</title><source>IEEE Electronic Library (IEL)</source><creator>Ni, Xiaobing ; Ge, Mengke ; Tao, Yongjin ; Sun, Wendi ; Duan, Feixiang ; Bai, Xuefei ; Xu, Qi ; Chen, Song ; Kang, Yi</creator><creatorcontrib>Ni, Xiaobing ; Ge, Mengke ; Tao, Yongjin ; Sun, Wendi ; Duan, Feixiang ; Bai, Xuefei ; Xu, Qi ; Chen, Song ; Kang, Yi</creatorcontrib><description>Coarse-grained reconfigurable array(CGRA) has gained popularity in compute-intensive applications because of its flexibility and energy-efficiency. When mapping the data flow graph(DFG) abstracted from the kernel loop of the application to CGRA, for data routing especially DFGs with high fan-out operations, data transfer through the global register file (GRF) and insert routing/recomputation operations in the DFG are two ways that can serve as routing paths, but with increased power cost. For the data routing in these complex DFGs, we propose a new routing mode, bus routing, to exploit the buses as routing paths between PEs without GRF access and inserted operations. A mapping method incorporating bus routing, BusMap, is proposed to map the DFG onto CGRA by solving the maximum independent set(MIS) on a quadruple resource occupation conflict graph. The experiment results show BusMap can achieve fewer GRF access and inserted operations while having the same or even smaller initiation interval(II) compared to previous works.</description><identifier>ISSN: 1549-7747</identifier><identifier>EISSN: 1558-3791</identifier><identifier>DOI: 10.1109/TCSII.2023.3253686</identifier><identifier>CODEN: ITCSFK</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Arrays ; bus routing mode ; BusMap ; CGRA ; Data transfer (computers) ; Fanout ; Flow mapping ; Germanium ; GRF access ; inserted operations ; Kernel ; Micromechanical devices ; Reconfiguration ; Registers ; Routing ; Scheduling</subject><ispartof>IEEE transactions on circuits and systems. II, Express briefs, 2023-08, Vol.70 (8), p.1-1</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c247t-1f4dd89bc20a64e5e0ca685e4fc1fc7aacd3c39379ac6aa8e0906236184a32063</cites><orcidid>0000-0001-7888-9370 ; 0000-0002-5487-6855 ; 0000-0002-0375-9800 ; 0000-0003-0341-3428 ; 0000-0003-0551-4353 ; 0009-0000-8180-2002</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10061615$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/10061615$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Ni, Xiaobing</creatorcontrib><creatorcontrib>Ge, Mengke</creatorcontrib><creatorcontrib>Tao, Yongjin</creatorcontrib><creatorcontrib>Sun, Wendi</creatorcontrib><creatorcontrib>Duan, Feixiang</creatorcontrib><creatorcontrib>Bai, Xuefei</creatorcontrib><creatorcontrib>Xu, Qi</creatorcontrib><creatorcontrib>Chen, Song</creatorcontrib><creatorcontrib>Kang, Yi</creatorcontrib><title>BusMap: Application Mapping with Bus Routing for Coarse-Grained Reconfigurable Array</title><title>IEEE transactions on circuits and systems. II, Express briefs</title><addtitle>TCSII</addtitle><description>Coarse-grained reconfigurable array(CGRA) has gained popularity in compute-intensive applications because of its flexibility and energy-efficiency. When mapping the data flow graph(DFG) abstracted from the kernel loop of the application to CGRA, for data routing especially DFGs with high fan-out operations, data transfer through the global register file (GRF) and insert routing/recomputation operations in the DFG are two ways that can serve as routing paths, but with increased power cost. For the data routing in these complex DFGs, we propose a new routing mode, bus routing, to exploit the buses as routing paths between PEs without GRF access and inserted operations. A mapping method incorporating bus routing, BusMap, is proposed to map the DFG onto CGRA by solving the maximum independent set(MIS) on a quadruple resource occupation conflict graph. The experiment results show BusMap can achieve fewer GRF access and inserted operations while having the same or even smaller initiation interval(II) compared to previous works.</description><subject>Arrays</subject><subject>bus routing mode</subject><subject>BusMap</subject><subject>CGRA</subject><subject>Data transfer (computers)</subject><subject>Fanout</subject><subject>Flow mapping</subject><subject>Germanium</subject><subject>GRF access</subject><subject>inserted operations</subject><subject>Kernel</subject><subject>Micromechanical devices</subject><subject>Reconfiguration</subject><subject>Registers</subject><subject>Routing</subject><subject>Scheduling</subject><issn>1549-7747</issn><issn>1558-3791</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpNkF9LwzAUxYMoOKdfQHwI-NyZf00b32aZczAR5nwOd2k6M2ZTkxbZt7d1e_DpXg7n3Mv5IXRLyYRSoh7WxftiMWGE8QlnKZe5PEMjmqZ5wjNFz4ddqCTLRHaJrmLcEcIU4WyE1k9dfIXmEU-bZu8MtM7XuBcaV2_xj2s_cW_AK9-1g1D5gAsPIdpkHsDVtsQra3xduW0XYLO3eBoCHK7RRQX7aG9Oc4w-nmfr4iVZvs0XxXSZGCayNqGVKMtcbQwjIIVNLTEg89SKytDKZACm5IarvgEYCZBboohkXNJcAGdE8jG6P95tgv_ubGz1zneh7l9qlguhCBWK9y52dJngYwy20k1wXxAOmhI90NN_9PRAT5_o9aG7Y8hZa_8FiKSSpvwXRRNrnQ</recordid><startdate>20230801</startdate><enddate>20230801</enddate><creator>Ni, Xiaobing</creator><creator>Ge, Mengke</creator><creator>Tao, Yongjin</creator><creator>Sun, Wendi</creator><creator>Duan, Feixiang</creator><creator>Bai, Xuefei</creator><creator>Xu, Qi</creator><creator>Chen, Song</creator><creator>Kang, Yi</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>7SP</scope><scope>8FD</scope><scope>L7M</scope><orcidid>https://orcid.org/0000-0001-7888-9370</orcidid><orcidid>https://orcid.org/0000-0002-5487-6855</orcidid><orcidid>https://orcid.org/0000-0002-0375-9800</orcidid><orcidid>https://orcid.org/0000-0003-0341-3428</orcidid><orcidid>https://orcid.org/0000-0003-0551-4353</orcidid><orcidid>https://orcid.org/0009-0000-8180-2002</orcidid></search><sort><creationdate>20230801</creationdate><title>BusMap: Application Mapping with Bus Routing for Coarse-Grained Reconfigurable Array</title><author>Ni, Xiaobing ; Ge, Mengke ; Tao, Yongjin ; Sun, Wendi ; Duan, Feixiang ; Bai, Xuefei ; Xu, Qi ; Chen, Song ; Kang, Yi</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c247t-1f4dd89bc20a64e5e0ca685e4fc1fc7aacd3c39379ac6aa8e0906236184a32063</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Arrays</topic><topic>bus routing mode</topic><topic>BusMap</topic><topic>CGRA</topic><topic>Data transfer (computers)</topic><topic>Fanout</topic><topic>Flow mapping</topic><topic>Germanium</topic><topic>GRF access</topic><topic>inserted operations</topic><topic>Kernel</topic><topic>Micromechanical devices</topic><topic>Reconfiguration</topic><topic>Registers</topic><topic>Routing</topic><topic>Scheduling</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Ni, Xiaobing</creatorcontrib><creatorcontrib>Ge, Mengke</creatorcontrib><creatorcontrib>Tao, Yongjin</creatorcontrib><creatorcontrib>Sun, Wendi</creatorcontrib><creatorcontrib>Duan, Feixiang</creatorcontrib><creatorcontrib>Bai, Xuefei</creatorcontrib><creatorcontrib>Xu, Qi</creatorcontrib><creatorcontrib>Chen, Song</creatorcontrib><creatorcontrib>Kang, Yi</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>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>IEEE transactions on circuits and systems. II, Express briefs</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Ni, Xiaobing</au><au>Ge, Mengke</au><au>Tao, Yongjin</au><au>Sun, Wendi</au><au>Duan, Feixiang</au><au>Bai, Xuefei</au><au>Xu, Qi</au><au>Chen, Song</au><au>Kang, Yi</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>BusMap: Application Mapping with Bus Routing for Coarse-Grained Reconfigurable Array</atitle><jtitle>IEEE transactions on circuits and systems. II, Express briefs</jtitle><stitle>TCSII</stitle><date>2023-08-01</date><risdate>2023</risdate><volume>70</volume><issue>8</issue><spage>1</spage><epage>1</epage><pages>1-1</pages><issn>1549-7747</issn><eissn>1558-3791</eissn><coden>ITCSFK</coden><abstract>Coarse-grained reconfigurable array(CGRA) has gained popularity in compute-intensive applications because of its flexibility and energy-efficiency. When mapping the data flow graph(DFG) abstracted from the kernel loop of the application to CGRA, for data routing especially DFGs with high fan-out operations, data transfer through the global register file (GRF) and insert routing/recomputation operations in the DFG are two ways that can serve as routing paths, but with increased power cost. For the data routing in these complex DFGs, we propose a new routing mode, bus routing, to exploit the buses as routing paths between PEs without GRF access and inserted operations. A mapping method incorporating bus routing, BusMap, is proposed to map the DFG onto CGRA by solving the maximum independent set(MIS) on a quadruple resource occupation conflict graph. The experiment results show BusMap can achieve fewer GRF access and inserted operations while having the same or even smaller initiation interval(II) compared to previous works.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TCSII.2023.3253686</doi><tpages>1</tpages><orcidid>https://orcid.org/0000-0001-7888-9370</orcidid><orcidid>https://orcid.org/0000-0002-5487-6855</orcidid><orcidid>https://orcid.org/0000-0002-0375-9800</orcidid><orcidid>https://orcid.org/0000-0003-0341-3428</orcidid><orcidid>https://orcid.org/0000-0003-0551-4353</orcidid><orcidid>https://orcid.org/0009-0000-8180-2002</orcidid></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1549-7747 |
ispartof | IEEE transactions on circuits and systems. II, Express briefs, 2023-08, Vol.70 (8), p.1-1 |
issn | 1549-7747 1558-3791 |
language | eng |
recordid | cdi_ieee_primary_10061615 |
source | IEEE Electronic Library (IEL) |
subjects | Arrays bus routing mode BusMap CGRA Data transfer (computers) Fanout Flow mapping Germanium GRF access inserted operations Kernel Micromechanical devices Reconfiguration Registers Routing Scheduling |
title | BusMap: Application Mapping with Bus Routing for Coarse-Grained Reconfigurable Array |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-11T02%3A20%3A23IST&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=BusMap:%20Application%20Mapping%20with%20Bus%20Routing%20for%20Coarse-Grained%20Reconfigurable%20Array&rft.jtitle=IEEE%20transactions%20on%20circuits%20and%20systems.%20II,%20Express%20briefs&rft.au=Ni,%20Xiaobing&rft.date=2023-08-01&rft.volume=70&rft.issue=8&rft.spage=1&rft.epage=1&rft.pages=1-1&rft.issn=1549-7747&rft.eissn=1558-3791&rft.coden=ITCSFK&rft_id=info:doi/10.1109/TCSII.2023.3253686&rft_dat=%3Cproquest_RIE%3E2844901493%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=2844901493&rft_id=info:pmid/&rft_ieee_id=10061615&rfr_iscdi=true |