SWARP: a retargetable preprocessor for multimedia instructions

In this paper, we propose SWARP, a retargetable preprocessor for exploiting multimedia instructions. The system mixes loop distribution, unrolling and pattern matching to exploit complex multimedia instructions. Contrary to all available systems, it can be extended at the user level. Using with a Tr...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Concurrency and computation 2004-02, Vol.16 (2-3), p.303-318
Hauptverfasser: Pokam, Gilles, Bihan, Stéphane, Simonnet, Julien, Bodin, François
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 318
container_issue 2-3
container_start_page 303
container_title Concurrency and computation
container_volume 16
creator Pokam, Gilles
Bihan, Stéphane
Simonnet, Julien
Bodin, François
description In this paper, we propose SWARP, a retargetable preprocessor for exploiting multimedia instructions. The system mixes loop distribution, unrolling and pattern matching to exploit complex multimedia instructions. Contrary to all available systems, it can be extended at the user level. Using with a TriMedia processor we show that our system achieves important good code quality with a set of frequently used loop kernels for multimedia applications. Copyright © 2004 John Wiley & Sons, Ltd.
doi_str_mv 10.1002/cpe.776
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_28391450</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>27965734</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3546-7b36a0e1b95286859683bcf76ca8c6f844775e9f9586f8dd5ae735b36b3f48723</originalsourceid><addsrcrecordid>eNqF0M9LwzAUB_AgCs4p_gs96UE6k6b5UQ_CGHMKQ8c2mbeQZq8SbdeZtOj-eyOV3cRDXhL4vMfji9A5wQOCcXJttjAQgh-gHmE0iTGn6eH-nfBjdOL9G8aEYEp66HaxGs5nN5GOHDTavYaSlxBtHWxdbcD72kVFOFVbNraCtdWR3fjGtaax9cafoqNClx7Ofu8-er4bL0f38fRp8jAaTmNDWcpjkVOuMZA8Y4nkkmVc0twUghstDS9kmgrBICsyJsNvvWYaBGWhKadFKkVC--iimxu2-mjBN6qy3kBZ6g3UrVeJpBlJGf4fiowzQdMALztoXO29g0Jtna202ymC1U-QKgSpQpBBXnXy05aw-4up0Wzc6bjT1jfwtdfavSsuqGBq9ThRk5cln1OyUBn9BmgxgeI</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>27965734</pqid></control><display><type>article</type><title>SWARP: a retargetable preprocessor for multimedia instructions</title><source>Wiley Online Library Journals Frontfile Complete</source><creator>Pokam, Gilles ; Bihan, Stéphane ; Simonnet, Julien ; Bodin, François</creator><creatorcontrib>Pokam, Gilles ; Bihan, Stéphane ; Simonnet, Julien ; Bodin, François</creatorcontrib><description>In this paper, we propose SWARP, a retargetable preprocessor for exploiting multimedia instructions. The system mixes loop distribution, unrolling and pattern matching to exploit complex multimedia instructions. Contrary to all available systems, it can be extended at the user level. Using with a TriMedia processor we show that our system achieves important good code quality with a set of frequently used loop kernels for multimedia applications. Copyright © 2004 John Wiley &amp; Sons, Ltd.</description><identifier>ISSN: 1532-0626</identifier><identifier>EISSN: 1532-0634</identifier><identifier>DOI: 10.1002/cpe.776</identifier><language>eng</language><publisher>Chichester, UK: John Wiley &amp; Sons, Ltd</publisher><subject>compiler optimizations ; embedded processors ; multimedia instructions</subject><ispartof>Concurrency and computation, 2004-02, Vol.16 (2-3), p.303-318</ispartof><rights>Copyright © 2004 John Wiley &amp; Sons, Ltd.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c3546-7b36a0e1b95286859683bcf76ca8c6f844775e9f9586f8dd5ae735b36b3f48723</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fcpe.776$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fcpe.776$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,778,782,1414,27907,27908,45557,45558</link.rule.ids></links><search><creatorcontrib>Pokam, Gilles</creatorcontrib><creatorcontrib>Bihan, Stéphane</creatorcontrib><creatorcontrib>Simonnet, Julien</creatorcontrib><creatorcontrib>Bodin, François</creatorcontrib><title>SWARP: a retargetable preprocessor for multimedia instructions</title><title>Concurrency and computation</title><addtitle>Concurrency Computat.: Pract. Exper</addtitle><description>In this paper, we propose SWARP, a retargetable preprocessor for exploiting multimedia instructions. The system mixes loop distribution, unrolling and pattern matching to exploit complex multimedia instructions. Contrary to all available systems, it can be extended at the user level. Using with a TriMedia processor we show that our system achieves important good code quality with a set of frequently used loop kernels for multimedia applications. Copyright © 2004 John Wiley &amp; Sons, Ltd.</description><subject>compiler optimizations</subject><subject>embedded processors</subject><subject>multimedia instructions</subject><issn>1532-0626</issn><issn>1532-0634</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2004</creationdate><recordtype>article</recordtype><recordid>eNqF0M9LwzAUB_AgCs4p_gs96UE6k6b5UQ_CGHMKQ8c2mbeQZq8SbdeZtOj-eyOV3cRDXhL4vMfji9A5wQOCcXJttjAQgh-gHmE0iTGn6eH-nfBjdOL9G8aEYEp66HaxGs5nN5GOHDTavYaSlxBtHWxdbcD72kVFOFVbNraCtdWR3fjGtaax9cafoqNClx7Ofu8-er4bL0f38fRp8jAaTmNDWcpjkVOuMZA8Y4nkkmVc0twUghstDS9kmgrBICsyJsNvvWYaBGWhKadFKkVC--iimxu2-mjBN6qy3kBZ6g3UrVeJpBlJGf4fiowzQdMALztoXO29g0Jtna202ymC1U-QKgSpQpBBXnXy05aw-4up0Wzc6bjT1jfwtdfavSsuqGBq9ThRk5cln1OyUBn9BmgxgeI</recordid><startdate>200402</startdate><enddate>200402</enddate><creator>Pokam, Gilles</creator><creator>Bihan, Stéphane</creator><creator>Simonnet, Julien</creator><creator>Bodin, François</creator><general>John Wiley &amp; Sons, Ltd</general><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>8FD</scope><scope>H8D</scope><scope>L7M</scope><scope>7SC</scope><scope>7SP</scope><scope>JQ2</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>200402</creationdate><title>SWARP: a retargetable preprocessor for multimedia instructions</title><author>Pokam, Gilles ; Bihan, Stéphane ; Simonnet, Julien ; Bodin, François</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3546-7b36a0e1b95286859683bcf76ca8c6f844775e9f9586f8dd5ae735b36b3f48723</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2004</creationdate><topic>compiler optimizations</topic><topic>embedded processors</topic><topic>multimedia instructions</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Pokam, Gilles</creatorcontrib><creatorcontrib>Bihan, Stéphane</creatorcontrib><creatorcontrib>Simonnet, Julien</creatorcontrib><creatorcontrib>Bodin, François</creatorcontrib><collection>Istex</collection><collection>CrossRef</collection><collection>Technology Research Database</collection><collection>Aerospace Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Concurrency and computation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Pokam, Gilles</au><au>Bihan, Stéphane</au><au>Simonnet, Julien</au><au>Bodin, François</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>SWARP: a retargetable preprocessor for multimedia instructions</atitle><jtitle>Concurrency and computation</jtitle><addtitle>Concurrency Computat.: Pract. Exper</addtitle><date>2004-02</date><risdate>2004</risdate><volume>16</volume><issue>2-3</issue><spage>303</spage><epage>318</epage><pages>303-318</pages><issn>1532-0626</issn><eissn>1532-0634</eissn><abstract>In this paper, we propose SWARP, a retargetable preprocessor for exploiting multimedia instructions. The system mixes loop distribution, unrolling and pattern matching to exploit complex multimedia instructions. Contrary to all available systems, it can be extended at the user level. Using with a TriMedia processor we show that our system achieves important good code quality with a set of frequently used loop kernels for multimedia applications. Copyright © 2004 John Wiley &amp; Sons, Ltd.</abstract><cop>Chichester, UK</cop><pub>John Wiley &amp; Sons, Ltd</pub><doi>10.1002/cpe.776</doi><tpages>16</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1532-0626
ispartof Concurrency and computation, 2004-02, Vol.16 (2-3), p.303-318
issn 1532-0626
1532-0634
language eng
recordid cdi_proquest_miscellaneous_28391450
source Wiley Online Library Journals Frontfile Complete
subjects compiler optimizations
embedded processors
multimedia instructions
title SWARP: a retargetable preprocessor for multimedia instructions
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T06%3A46%3A03IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=SWARP:%20a%20retargetable%20preprocessor%20for%20multimedia%20instructions&rft.jtitle=Concurrency%20and%20computation&rft.au=Pokam,%20Gilles&rft.date=2004-02&rft.volume=16&rft.issue=2-3&rft.spage=303&rft.epage=318&rft.pages=303-318&rft.issn=1532-0626&rft.eissn=1532-0634&rft_id=info:doi/10.1002/cpe.776&rft_dat=%3Cproquest_cross%3E27965734%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=27965734&rft_id=info:pmid/&rfr_iscdi=true