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...
Gespeichert in:
Veröffentlicht in: | Concurrency and computation 2004-02, Vol.16 (2-3), p.303-318 |
---|---|
Hauptverfasser: | , , , |
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 & 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 & 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 & 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 & 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 & 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 & 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 & Sons, Ltd.</abstract><cop>Chichester, UK</cop><pub>John Wiley & 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 |