Compact generic intermediate representation (CGIR) to enable late binding in coarse grained reconfigurable architectures

In the era of platforms hosting multiple applications, where inter-application communication and concurrency patterns are arbitrary, static compile time decision making is neither optimal nor desirable. As a part of solving this problem, we present a novel method for compactly representing multiple...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Jafri, S. M. A. H., Hemani, A., Paul, K., Plosila, J., Tenhunen, H.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 6
container_issue
container_start_page 1
container_title
container_volume
creator Jafri, S. M. A. H.
Hemani, A.
Paul, K.
Plosila, J.
Tenhunen, H.
description In the era of platforms hosting multiple applications, where inter-application communication and concurrency patterns are arbitrary, static compile time decision making is neither optimal nor desirable. As a part of solving this problem, we present a novel method for compactly representing multiple configuration bitstreams of a single application, with varying parallelisms, as a unique, compact, and customizable representation, called CGIR. The representation thus stored is unraveled at runtime to configure the device with optimal (e.g. in terms of energy) implementation. Our goal was to provide optimal decision making capability to the runtime resource manager (RTM) without compromising the runtime behavior or the memory requirements of the system. The presence of multiple binaries enhance optimality by providing the RTM with multiple implementations to choose from. The CGIR ensures minimal increase in memory requirements with the addition of each binary. The low-cost unraveling of CGIR guarantees the runtime behavior. We have chosen the dynamically reconfigurable resource array (DRRA) as a vehicle to study the feasibility of our approach. Simulation results using 16 point decimation in time fast Fourier transform (FFT) has showed massive (up to 18% for 2 versions, 33% for 3 versions) memory savings compared to state of the art. Formal evaluation shows that the savings increase with the increase in the number of implementations stored.
doi_str_mv 10.1109/FPT.2011.6132719
format Conference Proceeding
fullrecord <record><control><sourceid>swepub_6IE</sourceid><recordid>TN_cdi_ieee_primary_6132719</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6132719</ieee_id><sourcerecordid>oai_DiVA_org_kth_60683</sourcerecordid><originalsourceid>FETCH-LOGICAL-i1273-b39d86c4acc201abd7d350cb7f4690fb9a475be360ba2398f3f0d7d092cf42fa3</originalsourceid><addsrcrecordid>eNo90FFLwzAQB_CICOrcu-BLHhXcTJouaR5HdXMwUGT6WpL00kW3tKQZ6rc36vRejoPf_-AOoXNKxpQSeTN7XI0zQumYU5YJKg_QUIqC5hMhqMgJP0SnfwMVx2jY968kFeeScXGCPsp22ykTcQMegjPY-QhhC7VTEXCALkAPPqroWo8vy_ni6QrHFoNXegN4842087XzTUpi06rQA26Cch7qFDett67ZhR-tglm7CCbu0tIzdGTVpofhvg_Q8-xuVd6Plg_zRTldjhzNBBtpJuuCm1wZk65UuhY1mxCjhc25JFZLlYuJBsaJVhmThWWWJENkZmyeWcUG6Pp3b_8O3U5XXXBbFT6rVrnq1r1MqzY01VtcV5zwgiV-8csdAPzj_W_ZF3G6b4M</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Compact generic intermediate representation (CGIR) to enable late binding in coarse grained reconfigurable architectures</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Jafri, S. M. A. H. ; Hemani, A. ; Paul, K. ; Plosila, J. ; Tenhunen, H.</creator><creatorcontrib>Jafri, S. M. A. H. ; Hemani, A. ; Paul, K. ; Plosila, J. ; Tenhunen, H.</creatorcontrib><description>In the era of platforms hosting multiple applications, where inter-application communication and concurrency patterns are arbitrary, static compile time decision making is neither optimal nor desirable. As a part of solving this problem, we present a novel method for compactly representing multiple configuration bitstreams of a single application, with varying parallelisms, as a unique, compact, and customizable representation, called CGIR. The representation thus stored is unraveled at runtime to configure the device with optimal (e.g. in terms of energy) implementation. Our goal was to provide optimal decision making capability to the runtime resource manager (RTM) without compromising the runtime behavior or the memory requirements of the system. The presence of multiple binaries enhance optimality by providing the RTM with multiple implementations to choose from. The CGIR ensures minimal increase in memory requirements with the addition of each binary. The low-cost unraveling of CGIR guarantees the runtime behavior. We have chosen the dynamically reconfigurable resource array (DRRA) as a vehicle to study the feasibility of our approach. Simulation results using 16 point decimation in time fast Fourier transform (FFT) has showed massive (up to 18% for 2 versions, 33% for 3 versions) memory savings compared to state of the art. Formal evaluation shows that the savings increase with the increase in the number of implementations stored.</description><identifier>ISBN: 1457717417</identifier><identifier>ISBN: 9781457717413</identifier><identifier>EISBN: 9781457717406</identifier><identifier>EISBN: 9781457717390</identifier><identifier>EISBN: 1457717409</identifier><identifier>EISBN: 1457717395</identifier><identifier>DOI: 10.1109/FPT.2011.6132719</identifier><language>eng</language><publisher>IEEE</publisher><subject>Delay ; Equations ; Memory management ; Parallel processing ; Runtime ; Synchronization</subject><ispartof>2011 International Conference on Field-Programmable Technology, 2011, p.1-6</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6132719$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,881,2052,4036,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6132719$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttps://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-60683$$DView record from Swedish Publication Index$$Hfree_for_read</backlink></links><search><creatorcontrib>Jafri, S. M. A. H.</creatorcontrib><creatorcontrib>Hemani, A.</creatorcontrib><creatorcontrib>Paul, K.</creatorcontrib><creatorcontrib>Plosila, J.</creatorcontrib><creatorcontrib>Tenhunen, H.</creatorcontrib><title>Compact generic intermediate representation (CGIR) to enable late binding in coarse grained reconfigurable architectures</title><title>2011 International Conference on Field-Programmable Technology</title><addtitle>FPT</addtitle><description>In the era of platforms hosting multiple applications, where inter-application communication and concurrency patterns are arbitrary, static compile time decision making is neither optimal nor desirable. As a part of solving this problem, we present a novel method for compactly representing multiple configuration bitstreams of a single application, with varying parallelisms, as a unique, compact, and customizable representation, called CGIR. The representation thus stored is unraveled at runtime to configure the device with optimal (e.g. in terms of energy) implementation. Our goal was to provide optimal decision making capability to the runtime resource manager (RTM) without compromising the runtime behavior or the memory requirements of the system. The presence of multiple binaries enhance optimality by providing the RTM with multiple implementations to choose from. The CGIR ensures minimal increase in memory requirements with the addition of each binary. The low-cost unraveling of CGIR guarantees the runtime behavior. We have chosen the dynamically reconfigurable resource array (DRRA) as a vehicle to study the feasibility of our approach. Simulation results using 16 point decimation in time fast Fourier transform (FFT) has showed massive (up to 18% for 2 versions, 33% for 3 versions) memory savings compared to state of the art. Formal evaluation shows that the savings increase with the increase in the number of implementations stored.</description><subject>Delay</subject><subject>Equations</subject><subject>Memory management</subject><subject>Parallel processing</subject><subject>Runtime</subject><subject>Synchronization</subject><isbn>1457717417</isbn><isbn>9781457717413</isbn><isbn>9781457717406</isbn><isbn>9781457717390</isbn><isbn>1457717409</isbn><isbn>1457717395</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo90FFLwzAQB_CICOrcu-BLHhXcTJouaR5HdXMwUGT6WpL00kW3tKQZ6rc36vRejoPf_-AOoXNKxpQSeTN7XI0zQumYU5YJKg_QUIqC5hMhqMgJP0SnfwMVx2jY968kFeeScXGCPsp22ykTcQMegjPY-QhhC7VTEXCALkAPPqroWo8vy_ni6QrHFoNXegN4842087XzTUpi06rQA26Cch7qFDett67ZhR-tglm7CCbu0tIzdGTVpofhvg_Q8-xuVd6Plg_zRTldjhzNBBtpJuuCm1wZk65UuhY1mxCjhc25JFZLlYuJBsaJVhmThWWWJENkZmyeWcUG6Pp3b_8O3U5XXXBbFT6rVrnq1r1MqzY01VtcV5zwgiV-8csdAPzj_W_ZF3G6b4M</recordid><startdate>201112</startdate><enddate>201112</enddate><creator>Jafri, S. M. A. H.</creator><creator>Hemani, A.</creator><creator>Paul, K.</creator><creator>Plosila, J.</creator><creator>Tenhunen, H.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope><scope>ADTPV</scope><scope>BNKNJ</scope><scope>D8V</scope></search><sort><creationdate>201112</creationdate><title>Compact generic intermediate representation (CGIR) to enable late binding in coarse grained reconfigurable architectures</title><author>Jafri, S. M. A. H. ; Hemani, A. ; Paul, K. ; Plosila, J. ; Tenhunen, H.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i1273-b39d86c4acc201abd7d350cb7f4690fb9a475be360ba2398f3f0d7d092cf42fa3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Delay</topic><topic>Equations</topic><topic>Memory management</topic><topic>Parallel processing</topic><topic>Runtime</topic><topic>Synchronization</topic><toplevel>online_resources</toplevel><creatorcontrib>Jafri, S. M. A. H.</creatorcontrib><creatorcontrib>Hemani, A.</creatorcontrib><creatorcontrib>Paul, K.</creatorcontrib><creatorcontrib>Plosila, J.</creatorcontrib><creatorcontrib>Tenhunen, H.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection><collection>SwePub</collection><collection>SwePub Conference</collection><collection>SWEPUB Kungliga Tekniska Högskolan</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Jafri, S. M. A. H.</au><au>Hemani, A.</au><au>Paul, K.</au><au>Plosila, J.</au><au>Tenhunen, H.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Compact generic intermediate representation (CGIR) to enable late binding in coarse grained reconfigurable architectures</atitle><btitle>2011 International Conference on Field-Programmable Technology</btitle><stitle>FPT</stitle><date>2011-12</date><risdate>2011</risdate><spage>1</spage><epage>6</epage><pages>1-6</pages><isbn>1457717417</isbn><isbn>9781457717413</isbn><eisbn>9781457717406</eisbn><eisbn>9781457717390</eisbn><eisbn>1457717409</eisbn><eisbn>1457717395</eisbn><abstract>In the era of platforms hosting multiple applications, where inter-application communication and concurrency patterns are arbitrary, static compile time decision making is neither optimal nor desirable. As a part of solving this problem, we present a novel method for compactly representing multiple configuration bitstreams of a single application, with varying parallelisms, as a unique, compact, and customizable representation, called CGIR. The representation thus stored is unraveled at runtime to configure the device with optimal (e.g. in terms of energy) implementation. Our goal was to provide optimal decision making capability to the runtime resource manager (RTM) without compromising the runtime behavior or the memory requirements of the system. The presence of multiple binaries enhance optimality by providing the RTM with multiple implementations to choose from. The CGIR ensures minimal increase in memory requirements with the addition of each binary. The low-cost unraveling of CGIR guarantees the runtime behavior. We have chosen the dynamically reconfigurable resource array (DRRA) as a vehicle to study the feasibility of our approach. Simulation results using 16 point decimation in time fast Fourier transform (FFT) has showed massive (up to 18% for 2 versions, 33% for 3 versions) memory savings compared to state of the art. Formal evaluation shows that the savings increase with the increase in the number of implementations stored.</abstract><pub>IEEE</pub><doi>10.1109/FPT.2011.6132719</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 1457717417
ispartof 2011 International Conference on Field-Programmable Technology, 2011, p.1-6
issn
language eng
recordid cdi_ieee_primary_6132719
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Delay
Equations
Memory management
Parallel processing
Runtime
Synchronization
title Compact generic intermediate representation (CGIR) to enable late binding in coarse grained reconfigurable architectures
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-06T13%3A26%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-swepub_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Compact%20generic%20intermediate%20representation%20(CGIR)%20to%20enable%20late%20binding%20in%20coarse%20grained%20reconfigurable%20architectures&rft.btitle=2011%20International%20Conference%20on%20Field-Programmable%20Technology&rft.au=Jafri,%20S.%20M.%20A.%20H.&rft.date=2011-12&rft.spage=1&rft.epage=6&rft.pages=1-6&rft.isbn=1457717417&rft.isbn_list=9781457717413&rft_id=info:doi/10.1109/FPT.2011.6132719&rft_dat=%3Cswepub_6IE%3Eoai_DiVA_org_kth_60683%3C/swepub_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781457717406&rft.eisbn_list=9781457717390&rft.eisbn_list=1457717409&rft.eisbn_list=1457717395&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6132719&rfr_iscdi=true