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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Bekooij, M.J.G., Engels, L.J.M., van der Werf, A., Busa, G.
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