Loading…

Implementation and Evaluation of the Complex Streamed Instruction Set

An architectural paradigm designed to accelerate streaming operations on mixed-width data is presented and evaluated. The described Complex Streamed Instruction (CSI) set contains instructions that process data streams of arbitrary length. The number of bits or elements that will be processed in par...

Full description

Saved in:
Bibliographic Details
Main Authors: Juurlink, Ben H. H., Vassiliadis, Stamatis, Tcheressiz, Dmitri, Wijshoff, Harry A. G.
Format: Conference Proceeding
Language:English
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 82
container_issue
container_start_page 73
container_title
container_volume
creator Juurlink, Ben H. H.
Vassiliadis, Stamatis
Tcheressiz, Dmitri
Wijshoff, Harry A. G.
description An architectural paradigm designed to accelerate streaming operations on mixed-width data is presented and evaluated. The described Complex Streamed Instruction (CSI) set contains instructions that process data streams of arbitrary length. The number of bits or elements that will be processed in parallel is, therefore, not visible to the programmer, so no recompilation is needed in order to benefit from a wider datapath. CSI also eliminates many overhead instructions (such as instructions needed for data alignment and reorganization) often needed in applications utilizing media ISA extensions such as MMX and VIS by replacing them by a hardware mechanism. Simulation results using several multimedia kernels demonstrate that CSI provides a factor of up to 9.9 (4.0 on average) performance improvement when compared to Sun's VIS extension. For complete applications, the performance gain is 9% to 36% with an average of 20%.
doi_str_mv 10.5555/645988.674169
format conference_proceeding
fullrecord <record><control><sourceid>proquest_acm_b</sourceid><recordid>TN_cdi_acm_books_10_5555_645988_674169_brief</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>31301060</sourcerecordid><originalsourceid>FETCH-LOGICAL-a184t-1ea59a64933ae74d6de19828ab945bf2b52dfdab158721cdca1b8fa333e536fa3</originalsourceid><addsrcrecordid>eNqFkD1PwzAURS0hJKB0ZM_ERIsdf8QeURSgUiWGwmw9xy-ikMQldhA_n5QgMXKX9650dIdDyBWjaznlVglptF6rQjBlTsgFLZSRjCuuz8gyxjc6hRtFqTgn1aY7tNhhnyDtQ59B77PqE9pxrqHJ0itmZThSX9kuDQgd-mzTxzSM9Q-zw3RJThtoIy5_74K83FfP5eNq-_SwKe-2K2BapBVDkAaUMJwDFsIrj8zoXIMzQromdzL3jQfHpC5yVvsamNMNcM5RcjU9C3I97x6G8DFiTLbbxxrbFnoMY7ScccqoohN4M4NQd9aF8B4to_Zox8527GzHumGPzd_uPzj_BikSZgI</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>31301060</pqid></control><display><type>conference_proceeding</type><title>Implementation and Evaluation of the Complex Streamed Instruction Set</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Juurlink, Ben H. H. ; Vassiliadis, Stamatis ; Tcheressiz, Dmitri ; Wijshoff, Harry A. G.</creator><creatorcontrib>Juurlink, Ben H. H. ; Vassiliadis, Stamatis ; Tcheressiz, Dmitri ; Wijshoff, Harry A. G.</creatorcontrib><description>An architectural paradigm designed to accelerate streaming operations on mixed-width data is presented and evaluated. The described Complex Streamed Instruction (CSI) set contains instructions that process data streams of arbitrary length. The number of bits or elements that will be processed in parallel is, therefore, not visible to the programmer, so no recompilation is needed in order to benefit from a wider datapath. CSI also eliminates many overhead instructions (such as instructions needed for data alignment and reorganization) often needed in applications utilizing media ISA extensions such as MMX and VIS by replacing them by a hardware mechanism. Simulation results using several multimedia kernels demonstrate that CSI provides a factor of up to 9.9 (4.0 on average) performance improvement when compared to Sun's VIS extension. For complete applications, the performance gain is 9% to 36% with an average of 20%.</description><identifier>ISBN: 0769513638</identifier><identifier>ISBN: 9780769513638</identifier><identifier>DOI: 10.5555/645988.674169</identifier><language>eng</language><publisher>Washington, DC, USA: IEEE Computer Society</publisher><ispartof>Proceedings : 2001 International Conference on Parallel Architectures and Compilation Techniques : 8-12 September, 2001, Barcelona, Catalunya, Spain, 2001, p.73-82</ispartof><rights>Copyright (c) 2001 Institute of Electrical and Electronics Engineers, Inc. All rights reserved.</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,777,781,786,787,27906</link.rule.ids></links><search><creatorcontrib>Juurlink, Ben H. H.</creatorcontrib><creatorcontrib>Vassiliadis, Stamatis</creatorcontrib><creatorcontrib>Tcheressiz, Dmitri</creatorcontrib><creatorcontrib>Wijshoff, Harry A. G.</creatorcontrib><title>Implementation and Evaluation of the Complex Streamed Instruction Set</title><title>Proceedings : 2001 International Conference on Parallel Architectures and Compilation Techniques : 8-12 September, 2001, Barcelona, Catalunya, Spain</title><description>An architectural paradigm designed to accelerate streaming operations on mixed-width data is presented and evaluated. The described Complex Streamed Instruction (CSI) set contains instructions that process data streams of arbitrary length. The number of bits or elements that will be processed in parallel is, therefore, not visible to the programmer, so no recompilation is needed in order to benefit from a wider datapath. CSI also eliminates many overhead instructions (such as instructions needed for data alignment and reorganization) often needed in applications utilizing media ISA extensions such as MMX and VIS by replacing them by a hardware mechanism. Simulation results using several multimedia kernels demonstrate that CSI provides a factor of up to 9.9 (4.0 on average) performance improvement when compared to Sun's VIS extension. For complete applications, the performance gain is 9% to 36% with an average of 20%.</description><isbn>0769513638</isbn><isbn>9780769513638</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2001</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNqFkD1PwzAURS0hJKB0ZM_ERIsdf8QeURSgUiWGwmw9xy-ikMQldhA_n5QgMXKX9650dIdDyBWjaznlVglptF6rQjBlTsgFLZSRjCuuz8gyxjc6hRtFqTgn1aY7tNhhnyDtQ59B77PqE9pxrqHJ0itmZThSX9kuDQgd-mzTxzSM9Q-zw3RJThtoIy5_74K83FfP5eNq-_SwKe-2K2BapBVDkAaUMJwDFsIrj8zoXIMzQromdzL3jQfHpC5yVvsamNMNcM5RcjU9C3I97x6G8DFiTLbbxxrbFnoMY7ScccqoohN4M4NQd9aF8B4to_Zox8527GzHumGPzd_uPzj_BikSZgI</recordid><startdate>20010908</startdate><enddate>20010908</enddate><creator>Juurlink, Ben H. H.</creator><creator>Vassiliadis, Stamatis</creator><creator>Tcheressiz, Dmitri</creator><creator>Wijshoff, Harry A. G.</creator><general>IEEE Computer Society</general><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20010908</creationdate><title>Implementation and Evaluation of the Complex Streamed Instruction Set</title><author>Juurlink, Ben H. H. ; Vassiliadis, Stamatis ; Tcheressiz, Dmitri ; Wijshoff, Harry A. G.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a184t-1ea59a64933ae74d6de19828ab945bf2b52dfdab158721cdca1b8fa333e536fa3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2001</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Juurlink, Ben H. H.</creatorcontrib><creatorcontrib>Vassiliadis, Stamatis</creatorcontrib><creatorcontrib>Tcheressiz, Dmitri</creatorcontrib><creatorcontrib>Wijshoff, Harry A. G.</creatorcontrib><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Juurlink, Ben H. H.</au><au>Vassiliadis, Stamatis</au><au>Tcheressiz, Dmitri</au><au>Wijshoff, Harry A. G.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Implementation and Evaluation of the Complex Streamed Instruction Set</atitle><btitle>Proceedings : 2001 International Conference on Parallel Architectures and Compilation Techniques : 8-12 September, 2001, Barcelona, Catalunya, Spain</btitle><date>2001-09-08</date><risdate>2001</risdate><spage>73</spage><epage>82</epage><pages>73-82</pages><isbn>0769513638</isbn><isbn>9780769513638</isbn><abstract>An architectural paradigm designed to accelerate streaming operations on mixed-width data is presented and evaluated. The described Complex Streamed Instruction (CSI) set contains instructions that process data streams of arbitrary length. The number of bits or elements that will be processed in parallel is, therefore, not visible to the programmer, so no recompilation is needed in order to benefit from a wider datapath. CSI also eliminates many overhead instructions (such as instructions needed for data alignment and reorganization) often needed in applications utilizing media ISA extensions such as MMX and VIS by replacing them by a hardware mechanism. Simulation results using several multimedia kernels demonstrate that CSI provides a factor of up to 9.9 (4.0 on average) performance improvement when compared to Sun's VIS extension. For complete applications, the performance gain is 9% to 36% with an average of 20%.</abstract><cop>Washington, DC, USA</cop><pub>IEEE Computer Society</pub><doi>10.5555/645988.674169</doi><tpages>10</tpages></addata></record>
fulltext fulltext
identifier ISBN: 0769513638
ispartof Proceedings : 2001 International Conference on Parallel Architectures and Compilation Techniques : 8-12 September, 2001, Barcelona, Catalunya, Spain, 2001, p.73-82
issn
language eng
recordid cdi_acm_books_10_5555_645988_674169_brief
source IEEE Electronic Library (IEL) Conference Proceedings
title Implementation and Evaluation of the Complex Streamed Instruction Set
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-19T15%3A43%3A11IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_acm_b&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Implementation%20and%20Evaluation%20of%20the%20Complex%20Streamed%20Instruction%20Set&rft.btitle=Proceedings%20:%202001%20International%20Conference%20on%20Parallel%20Architectures%20and%20Compilation%20Techniques%20:%208-12%20September,%202001,%20Barcelona,%20Catalunya,%20Spain&rft.au=Juurlink,%20Ben%20H.%20H.&rft.date=2001-09-08&rft.spage=73&rft.epage=82&rft.pages=73-82&rft.isbn=0769513638&rft.isbn_list=9780769513638&rft_id=info:doi/10.5555/645988.674169&rft_dat=%3Cproquest_acm_b%3E31301060%3C/proquest_acm_b%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a184t-1ea59a64933ae74d6de19828ab945bf2b52dfdab158721cdca1b8fa333e536fa3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=31301060&rft_id=info:pmid/&rfr_iscdi=true