Functional units with conditional input/output behavior in VLIW processors
Summary form only given. In this paper we extend the method to deal with coarse-grain operations in static scheduled VLIW processors as is introduced by Busa (2000). We allow functional units with a controller that does not traverse its states in a predefined way. This makes it possible to execute a...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
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 | |
---|---|
container_issue | |
container_start_page | 822 |
container_title | |
container_volume | |
creator | Bekooij, M.J.G. Engels, L.J.M. van der Werf, A. Busa, G. |
description | Summary form only given. In this paper we extend the method to deal with coarse-grain operations in static scheduled VLIW processors as is introduced by Busa (2000). We allow functional units with a controller that does not traverse its states in a predefined way. This makes it possible to execute a function that contains a conditional construct like an if-statement as a single operation on a functional unit. In this way the performance penalty otherwise caused by branch instructions is reduced. By adding valid input and output signals, the problem is circumvented that during compilation it is, for this type of functional unit, not known when and how many samples will be consumed or produced. We refer to these units as Conditional Input/output Units (CIUs). The operations that are executed on CIUs are called Conditional Input/output Operations (CIOs). The difference with guarded operations is that the production of a result of a CIO depends on the state of the CIU. |
doi_str_mv | 10.1109/DATE.2001.915171 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_915171</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>915171</ieee_id><sourcerecordid>915171</sourcerecordid><originalsourceid>FETCH-LOGICAL-i89t-974b5f3286a8803ba5cb67009747f8084441f9666dcf3bc02a4b86da240d1d0e3</originalsourceid><addsrcrecordid>eNotkM1Kw0AYRQd_wFq7F1d5gaTfl_lfltpqJeAm6LJMJhM6UpOQmSi-fSPt6sA5cBeXkEeEDBH08nlVbrIcADONHCVekRlyrtIp4jVZaKlACs1Ba6pu_huFFLnGO3IfwhcAcJrrGXnbjq2NvmvNMRlbH0Py6-MhsV1b-4v2bT_GZTfGCUnlDubHd8Nkk49i95n0Q2ddCN0QHshtY47BLS6ck3K7KdevafH-sluvitQrHVMtWcUbmithlAJaGW4rIQEmLxsFijGGjRZC1LahlYXcsEqJ2uQMaqzB0Tl5Os9659y-H_y3Gf725xPoCdptTn4</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Functional units with conditional input/output behavior in VLIW processors</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Bekooij, M.J.G. ; Engels, L.J.M. ; van der Werf, A. ; Busa, G.</creator><creatorcontrib>Bekooij, M.J.G. ; Engels, L.J.M. ; van der Werf, A. ; Busa, G.</creatorcontrib><description>Summary form only given. In this paper we extend the method to deal with coarse-grain operations in static scheduled VLIW processors as is introduced by Busa (2000). We allow functional units with a controller that does not traverse its states in a predefined way. This makes it possible to execute a function that contains a conditional construct like an if-statement as a single operation on a functional unit. In this way the performance penalty otherwise caused by branch instructions is reduced. By adding valid input and output signals, the problem is circumvented that during compilation it is, for this type of functional unit, not known when and how many samples will be consumed or produced. We refer to these units as Conditional Input/output Units (CIUs). The operations that are executed on CIUs are called Conditional Input/output Operations (CIOs). The difference with guarded operations is that the production of a result of a CIO depends on the state of the CIU.</description><identifier>ISSN: 1530-1591</identifier><identifier>ISBN: 9780769509938</identifier><identifier>ISBN: 0769509932</identifier><identifier>EISSN: 1558-1101</identifier><identifier>DOI: 10.1109/DATE.2001.915171</identifier><language>eng</language><publisher>IEEE</publisher><subject>Processor scheduling ; Read-write memory ; Registers ; VLIW</subject><ispartof>Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001, 2001, p.822</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/915171$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,4050,4051,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/915171$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Bekooij, M.J.G.</creatorcontrib><creatorcontrib>Engels, L.J.M.</creatorcontrib><creatorcontrib>van der Werf, A.</creatorcontrib><creatorcontrib>Busa, G.</creatorcontrib><title>Functional units with conditional input/output behavior in VLIW processors</title><title>Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001</title><addtitle>DATE</addtitle><description>Summary form only given. In this paper we extend the method to deal with coarse-grain operations in static scheduled VLIW processors as is introduced by Busa (2000). We allow functional units with a controller that does not traverse its states in a predefined way. This makes it possible to execute a function that contains a conditional construct like an if-statement as a single operation on a functional unit. In this way the performance penalty otherwise caused by branch instructions is reduced. By adding valid input and output signals, the problem is circumvented that during compilation it is, for this type of functional unit, not known when and how many samples will be consumed or produced. We refer to these units as Conditional Input/output Units (CIUs). The operations that are executed on CIUs are called Conditional Input/output Operations (CIOs). The difference with guarded operations is that the production of a result of a CIO depends on the state of the CIU.</description><subject>Processor scheduling</subject><subject>Read-write memory</subject><subject>Registers</subject><subject>VLIW</subject><issn>1530-1591</issn><issn>1558-1101</issn><isbn>9780769509938</isbn><isbn>0769509932</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2001</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotkM1Kw0AYRQd_wFq7F1d5gaTfl_lfltpqJeAm6LJMJhM6UpOQmSi-fSPt6sA5cBeXkEeEDBH08nlVbrIcADONHCVekRlyrtIp4jVZaKlACs1Ba6pu_huFFLnGO3IfwhcAcJrrGXnbjq2NvmvNMRlbH0Py6-MhsV1b-4v2bT_GZTfGCUnlDubHd8Nkk49i95n0Q2ddCN0QHshtY47BLS6ck3K7KdevafH-sluvitQrHVMtWcUbmithlAJaGW4rIQEmLxsFijGGjRZC1LahlYXcsEqJ2uQMaqzB0Tl5Os9659y-H_y3Gf725xPoCdptTn4</recordid><startdate>2001</startdate><enddate>2001</enddate><creator>Bekooij, M.J.G.</creator><creator>Engels, L.J.M.</creator><creator>van der Werf, A.</creator><creator>Busa, G.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>2001</creationdate><title>Functional units with conditional input/output behavior in VLIW processors</title><author>Bekooij, M.J.G. ; Engels, L.J.M. ; van der Werf, A. ; Busa, G.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i89t-974b5f3286a8803ba5cb67009747f8084441f9666dcf3bc02a4b86da240d1d0e3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2001</creationdate><topic>Processor scheduling</topic><topic>Read-write memory</topic><topic>Registers</topic><topic>VLIW</topic><toplevel>online_resources</toplevel><creatorcontrib>Bekooij, M.J.G.</creatorcontrib><creatorcontrib>Engels, L.J.M.</creatorcontrib><creatorcontrib>van der Werf, A.</creatorcontrib><creatorcontrib>Busa, G.</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></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Bekooij, M.J.G.</au><au>Engels, L.J.M.</au><au>van der Werf, A.</au><au>Busa, G.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Functional units with conditional input/output behavior in VLIW processors</atitle><btitle>Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001</btitle><stitle>DATE</stitle><date>2001</date><risdate>2001</risdate><spage>822</spage><pages>822-</pages><issn>1530-1591</issn><eissn>1558-1101</eissn><isbn>9780769509938</isbn><isbn>0769509932</isbn><abstract>Summary form only given. In this paper we extend the method to deal with coarse-grain operations in static scheduled VLIW processors as is introduced by Busa (2000). We allow functional units with a controller that does not traverse its states in a predefined way. This makes it possible to execute a function that contains a conditional construct like an if-statement as a single operation on a functional unit. In this way the performance penalty otherwise caused by branch instructions is reduced. By adding valid input and output signals, the problem is circumvented that during compilation it is, for this type of functional unit, not known when and how many samples will be consumed or produced. We refer to these units as Conditional Input/output Units (CIUs). The operations that are executed on CIUs are called Conditional Input/output Operations (CIOs). The difference with guarded operations is that the production of a result of a CIO depends on the state of the CIU.</abstract><pub>IEEE</pub><doi>10.1109/DATE.2001.915171</doi></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1530-1591 |
ispartof | Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001, 2001, p.822 |
issn | 1530-1591 1558-1101 |
language | eng |
recordid | cdi_ieee_primary_915171 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Processor scheduling Read-write memory Registers VLIW |
title | Functional units with conditional input/output behavior in VLIW processors |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-27T12%3A12%3A14IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Functional%20units%20with%20conditional%20input/output%20behavior%20in%20VLIW%20processors&rft.btitle=Proceedings%20Design,%20Automation%20and%20Test%20in%20Europe.%20Conference%20and%20Exhibition%202001&rft.au=Bekooij,%20M.J.G.&rft.date=2001&rft.spage=822&rft.pages=822-&rft.issn=1530-1591&rft.eissn=1558-1101&rft.isbn=9780769509938&rft.isbn_list=0769509932&rft_id=info:doi/10.1109/DATE.2001.915171&rft_dat=%3Cieee_6IE%3E915171%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=915171&rfr_iscdi=true |