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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on circuits and systems. II, Express briefs Express briefs, 2023-08, Vol.70 (8), p.1-1
Hauptverfasser: Ni, Xiaobing, Ge, Mengke, Tao, Yongjin, Sun, Wendi, Duan, Feixiang, Bai, Xuefei, Xu, Qi, Chen, Song, Kang, Yi
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 &amp; 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