Analysis and Parallelization of H.264 decoder on Cell Broadband Engine Architecture
Emerging video coding technology like H.264/AVC achieves high compression efficiency, which enables high quality video at the same or lower bitrate. However, those advanced coding techniques come at the cost of more computational power. Developed with such multimedia applications in mind, the CELL b...
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 | 795 |
---|---|
container_issue | |
container_start_page | 791 |
container_title | |
container_volume | |
creator | Hyunki Baik Kue-Hwan Sihn Yun-il Kim Sehyun Bae Najeong Han Hyo Jung Song |
description | Emerging video coding technology like H.264/AVC achieves high compression efficiency, which enables high quality video at the same or lower bitrate. However, those advanced coding techniques come at the cost of more computational power. Developed with such multimedia applications in mind, the CELL broadband engine (BE) processor was designed as a heterogeneous on-chip multicore processor to meet the required high performance. In this paper, we analyze the computational requirements of H.264 decoder per-module basis and implement parallelized H.264 decoder on the CELL processor based on the profile result. We propose and implement a hybrid partitioning technique that combines both functional and data partitioning to avoid the dependencies imposed by H.264 decoder, and optimize it using SIMD instructions. Through experiments, the parallelized H.264 decoder runs about 3.5 times faster than the single core (PPE only) decoder, by using 1 PPE and 4 SPEs. |
doi_str_mv | 10.1109/ISSPIT.2007.4458128 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4458128</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4458128</ieee_id><sourcerecordid>4458128</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-d0cfaa5328de41b65532e9e7c2a4d4a0580af1045edcf373ebb8dabc587816d53</originalsourceid><addsrcrecordid>eNpVUMtKw0AUHVHBUvsF3cwPJN55ZrKspdpCwUK7LzczNzoyJjKJi_r1VuzG1XnAOXAOY3MBpRBQP2z2-93mUEqAqtTaOCHdFZvVlRNaai2cMnD9T2t1wyZSWFlUTqs7NhuGdwAQldXC2gnbLzpMpyEOHLvAd5gxJUrxG8fYd7xv-bqUVvNAvg-U-dlbUkr8MfcYmt_IqnuNHfFF9m9xJD9-Zbpnty2mgWYXnLLD0-qwXBfbl-fNcrEtYg1jEcC3iEZJF0iLxpozpZoqL1EHjWAcYCtAGwq-VZWipnEBG2_ceZ0NRk3Z_K82EtHxM8cPzKfj5RX1A0kkU8E</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Analysis and Parallelization of H.264 decoder on Cell Broadband Engine Architecture</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Hyunki Baik ; Kue-Hwan Sihn ; Yun-il Kim ; Sehyun Bae ; Najeong Han ; Hyo Jung Song</creator><creatorcontrib>Hyunki Baik ; Kue-Hwan Sihn ; Yun-il Kim ; Sehyun Bae ; Najeong Han ; Hyo Jung Song</creatorcontrib><description>Emerging video coding technology like H.264/AVC achieves high compression efficiency, which enables high quality video at the same or lower bitrate. However, those advanced coding techniques come at the cost of more computational power. Developed with such multimedia applications in mind, the CELL broadband engine (BE) processor was designed as a heterogeneous on-chip multicore processor to meet the required high performance. In this paper, we analyze the computational requirements of H.264 decoder per-module basis and implement parallelized H.264 decoder on the CELL processor based on the profile result. We propose and implement a hybrid partitioning technique that combines both functional and data partitioning to avoid the dependencies imposed by H.264 decoder, and optimize it using SIMD instructions. Through experiments, the parallelized H.264 decoder runs about 3.5 times faster than the single core (PPE only) decoder, by using 1 PPE and 4 SPEs.</description><identifier>ISSN: 2162-7843</identifier><identifier>ISBN: 9781424418343</identifier><identifier>ISBN: 1424418348</identifier><identifier>EISBN: 9781424418350</identifier><identifier>EISBN: 1424418356</identifier><identifier>DOI: 10.1109/ISSPIT.2007.4458128</identifier><language>eng</language><publisher>IEEE</publisher><subject>Automatic voltage control ; Bit rate ; Cell Broadband Engine Processor ; Computational efficiency ; Computer architecture ; Data Partitioning ; Decoding ; Engines ; Functional Partitioning ; H.264 ; Multicore ; Multicore processing ; Parallel Processing ; Process design ; SIMD ; Video coding ; Video compression</subject><ispartof>2007 IEEE International Symposium on Signal Processing and Information Technology, 2007, p.791-795</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/4458128$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4458128$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Hyunki Baik</creatorcontrib><creatorcontrib>Kue-Hwan Sihn</creatorcontrib><creatorcontrib>Yun-il Kim</creatorcontrib><creatorcontrib>Sehyun Bae</creatorcontrib><creatorcontrib>Najeong Han</creatorcontrib><creatorcontrib>Hyo Jung Song</creatorcontrib><title>Analysis and Parallelization of H.264 decoder on Cell Broadband Engine Architecture</title><title>2007 IEEE International Symposium on Signal Processing and Information Technology</title><addtitle>ISSPIT</addtitle><description>Emerging video coding technology like H.264/AVC achieves high compression efficiency, which enables high quality video at the same or lower bitrate. However, those advanced coding techniques come at the cost of more computational power. Developed with such multimedia applications in mind, the CELL broadband engine (BE) processor was designed as a heterogeneous on-chip multicore processor to meet the required high performance. In this paper, we analyze the computational requirements of H.264 decoder per-module basis and implement parallelized H.264 decoder on the CELL processor based on the profile result. We propose and implement a hybrid partitioning technique that combines both functional and data partitioning to avoid the dependencies imposed by H.264 decoder, and optimize it using SIMD instructions. Through experiments, the parallelized H.264 decoder runs about 3.5 times faster than the single core (PPE only) decoder, by using 1 PPE and 4 SPEs.</description><subject>Automatic voltage control</subject><subject>Bit rate</subject><subject>Cell Broadband Engine Processor</subject><subject>Computational efficiency</subject><subject>Computer architecture</subject><subject>Data Partitioning</subject><subject>Decoding</subject><subject>Engines</subject><subject>Functional Partitioning</subject><subject>H.264</subject><subject>Multicore</subject><subject>Multicore processing</subject><subject>Parallel Processing</subject><subject>Process design</subject><subject>SIMD</subject><subject>Video coding</subject><subject>Video compression</subject><issn>2162-7843</issn><isbn>9781424418343</isbn><isbn>1424418348</isbn><isbn>9781424418350</isbn><isbn>1424418356</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2007</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpVUMtKw0AUHVHBUvsF3cwPJN55ZrKspdpCwUK7LzczNzoyJjKJi_r1VuzG1XnAOXAOY3MBpRBQP2z2-93mUEqAqtTaOCHdFZvVlRNaai2cMnD9T2t1wyZSWFlUTqs7NhuGdwAQldXC2gnbLzpMpyEOHLvAd5gxJUrxG8fYd7xv-bqUVvNAvg-U-dlbUkr8MfcYmt_IqnuNHfFF9m9xJD9-Zbpnty2mgWYXnLLD0-qwXBfbl-fNcrEtYg1jEcC3iEZJF0iLxpozpZoqL1EHjWAcYCtAGwq-VZWipnEBG2_ceZ0NRk3Z_K82EtHxM8cPzKfj5RX1A0kkU8E</recordid><startdate>200712</startdate><enddate>200712</enddate><creator>Hyunki Baik</creator><creator>Kue-Hwan Sihn</creator><creator>Yun-il Kim</creator><creator>Sehyun Bae</creator><creator>Najeong Han</creator><creator>Hyo Jung Song</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200712</creationdate><title>Analysis and Parallelization of H.264 decoder on Cell Broadband Engine Architecture</title><author>Hyunki Baik ; Kue-Hwan Sihn ; Yun-il Kim ; Sehyun Bae ; Najeong Han ; Hyo Jung Song</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-d0cfaa5328de41b65532e9e7c2a4d4a0580af1045edcf373ebb8dabc587816d53</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Automatic voltage control</topic><topic>Bit rate</topic><topic>Cell Broadband Engine Processor</topic><topic>Computational efficiency</topic><topic>Computer architecture</topic><topic>Data Partitioning</topic><topic>Decoding</topic><topic>Engines</topic><topic>Functional Partitioning</topic><topic>H.264</topic><topic>Multicore</topic><topic>Multicore processing</topic><topic>Parallel Processing</topic><topic>Process design</topic><topic>SIMD</topic><topic>Video coding</topic><topic>Video compression</topic><toplevel>online_resources</toplevel><creatorcontrib>Hyunki Baik</creatorcontrib><creatorcontrib>Kue-Hwan Sihn</creatorcontrib><creatorcontrib>Yun-il Kim</creatorcontrib><creatorcontrib>Sehyun Bae</creatorcontrib><creatorcontrib>Najeong Han</creatorcontrib><creatorcontrib>Hyo Jung Song</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>Hyunki Baik</au><au>Kue-Hwan Sihn</au><au>Yun-il Kim</au><au>Sehyun Bae</au><au>Najeong Han</au><au>Hyo Jung Song</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Analysis and Parallelization of H.264 decoder on Cell Broadband Engine Architecture</atitle><btitle>2007 IEEE International Symposium on Signal Processing and Information Technology</btitle><stitle>ISSPIT</stitle><date>2007-12</date><risdate>2007</risdate><spage>791</spage><epage>795</epage><pages>791-795</pages><issn>2162-7843</issn><isbn>9781424418343</isbn><isbn>1424418348</isbn><eisbn>9781424418350</eisbn><eisbn>1424418356</eisbn><abstract>Emerging video coding technology like H.264/AVC achieves high compression efficiency, which enables high quality video at the same or lower bitrate. However, those advanced coding techniques come at the cost of more computational power. Developed with such multimedia applications in mind, the CELL broadband engine (BE) processor was designed as a heterogeneous on-chip multicore processor to meet the required high performance. In this paper, we analyze the computational requirements of H.264 decoder per-module basis and implement parallelized H.264 decoder on the CELL processor based on the profile result. We propose and implement a hybrid partitioning technique that combines both functional and data partitioning to avoid the dependencies imposed by H.264 decoder, and optimize it using SIMD instructions. Through experiments, the parallelized H.264 decoder runs about 3.5 times faster than the single core (PPE only) decoder, by using 1 PPE and 4 SPEs.</abstract><pub>IEEE</pub><doi>10.1109/ISSPIT.2007.4458128</doi><tpages>5</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 2162-7843 |
ispartof | 2007 IEEE International Symposium on Signal Processing and Information Technology, 2007, p.791-795 |
issn | 2162-7843 |
language | eng |
recordid | cdi_ieee_primary_4458128 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Automatic voltage control Bit rate Cell Broadband Engine Processor Computational efficiency Computer architecture Data Partitioning Decoding Engines Functional Partitioning H.264 Multicore Multicore processing Parallel Processing Process design SIMD Video coding Video compression |
title | Analysis and Parallelization of H.264 decoder on Cell Broadband Engine Architecture |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T20%3A19%3A08IST&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=Analysis%20and%20Parallelization%20of%20H.264%20decoder%20on%20Cell%20Broadband%20Engine%20Architecture&rft.btitle=2007%20IEEE%20International%20Symposium%20on%20Signal%20Processing%20and%20Information%20Technology&rft.au=Hyunki%20Baik&rft.date=2007-12&rft.spage=791&rft.epage=795&rft.pages=791-795&rft.issn=2162-7843&rft.isbn=9781424418343&rft.isbn_list=1424418348&rft_id=info:doi/10.1109/ISSPIT.2007.4458128&rft_dat=%3Cieee_6IE%3E4458128%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781424418350&rft.eisbn_list=1424418356&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4458128&rfr_iscdi=true |