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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hyunki Baik, Kue-Hwan Sihn, Yun-il Kim, Sehyun Bae, Najeong Han, Hyo Jung Song
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