MPEG macroblock parsing and pel reconstruction on an FPGA-augmented TriMedia processor

This paper describes an experiment which aims to reveal the potential impact on performance yielded by augmenting a TriMedia-CPU64 processor with a multiple-context FPGA core. We first propose an extension of the TriMedia CPU64 architecture, which consists of a reconfigurable functional unit and its...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Sima, M., Cotofana, S., Vasseliadis, S., van Eijndhoven, J.T.J., Vissers, K.
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 430
container_issue
container_start_page 425
container_title
container_volume
creator Sima, M.
Cotofana, S.
Vasseliadis, S.
van Eijndhoven, J.T.J.
Vissers, K.
description This paper describes an experiment which aims to reveal the potential impact on performance yielded by augmenting a TriMedia-CPU64 processor with a multiple-context FPGA core. We first propose an extension of the TriMedia CPU64 architecture, which consists of a reconfigurable functional unit and its associated instructions. Then, we address the decoding of variable-length codes on such extended TriMedia and describe the architecture and FPGA-implementation of a variable-length decoder (VLD) computing facility. When mapped on an ACEX EP1K100 FPGA, the proposed VLD exhibits a latency of 7 cycles. Preliminary results indicate that by configuring each of the VLD and 1-D IDCT (which is described elsewhere) facilities on a different FPGA context, and by activating the contexts as needed, the augmented TriMedia can perform macroblock parsing followed up by pel reconstruction with an improvement of 20 - 25% over the standard TriMedia.
doi_str_mv 10.1109/ICCD.2001.955061
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_955061</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>955061</ieee_id><sourcerecordid>955061</sourcerecordid><originalsourceid>FETCH-LOGICAL-i172t-6106a3f43a73aab2d1aceec8b4548a8005469a3acc9b61bed1d3ba5c5d2de93d3</originalsourceid><addsrcrecordid>eNotkMtqwzAUREUf0DTNvnSlH7B7ZVmytQxukgYSmkXabbiWboJaxzaSs-jf15DCwGwOw2EYexaQCgHmdV1Vb2kGIFKjFGhxwyaZKnSijdG3bGaKEgptlBgRfccmArRMdA75A3uM8RsASimKCfva7hYrfkYburrp7A_vMUTfnji2jvfU8EC2a-MQLnbwXcvHYMuXu9U8wcvpTO1Aju-D35LzyPvQWYqxC0_s_ohNpNl_T9nncrGv3pPNx2pdzTeJF0U2JHrUQnnMJRYSsc6cQEtkyzpXeYklgMq1QYnWmlqLmpxwskZllcscGenklL1cdz0RHfrgzxh-D9dH5B_6xVNw</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>MPEG macroblock parsing and pel reconstruction on an FPGA-augmented TriMedia processor</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Sima, M. ; Cotofana, S. ; Vasseliadis, S. ; van Eijndhoven, J.T.J. ; Vissers, K.</creator><creatorcontrib>Sima, M. ; Cotofana, S. ; Vasseliadis, S. ; van Eijndhoven, J.T.J. ; Vissers, K.</creatorcontrib><description>This paper describes an experiment which aims to reveal the potential impact on performance yielded by augmenting a TriMedia-CPU64 processor with a multiple-context FPGA core. We first propose an extension of the TriMedia CPU64 architecture, which consists of a reconfigurable functional unit and its associated instructions. Then, we address the decoding of variable-length codes on such extended TriMedia and describe the architecture and FPGA-implementation of a variable-length decoder (VLD) computing facility. When mapped on an ACEX EP1K100 FPGA, the proposed VLD exhibits a latency of 7 cycles. Preliminary results indicate that by configuring each of the VLD and 1-D IDCT (which is described elsewhere) facilities on a different FPGA context, and by activating the contexts as needed, the augmented TriMedia can perform macroblock parsing followed up by pel reconstruction with an improvement of 20 - 25% over the standard TriMedia.</description><identifier>ISSN: 1063-6404</identifier><identifier>ISBN: 9780769512006</identifier><identifier>ISBN: 0769512003</identifier><identifier>EISSN: 2576-6996</identifier><identifier>DOI: 10.1109/ICCD.2001.955061</identifier><language>eng</language><publisher>IEEE</publisher><subject>Computer applications ; Computer architecture ; Decoding ; Delay ; Field programmable gate arrays ; Hardware ; MPEG standards ; Quantization ; VLIW</subject><ispartof>Proceedings 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001, 2001, p.425-430</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/955061$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,4036,4037,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/955061$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Sima, M.</creatorcontrib><creatorcontrib>Cotofana, S.</creatorcontrib><creatorcontrib>Vasseliadis, S.</creatorcontrib><creatorcontrib>van Eijndhoven, J.T.J.</creatorcontrib><creatorcontrib>Vissers, K.</creatorcontrib><title>MPEG macroblock parsing and pel reconstruction on an FPGA-augmented TriMedia processor</title><title>Proceedings 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001</title><addtitle>ICCD</addtitle><description>This paper describes an experiment which aims to reveal the potential impact on performance yielded by augmenting a TriMedia-CPU64 processor with a multiple-context FPGA core. We first propose an extension of the TriMedia CPU64 architecture, which consists of a reconfigurable functional unit and its associated instructions. Then, we address the decoding of variable-length codes on such extended TriMedia and describe the architecture and FPGA-implementation of a variable-length decoder (VLD) computing facility. When mapped on an ACEX EP1K100 FPGA, the proposed VLD exhibits a latency of 7 cycles. Preliminary results indicate that by configuring each of the VLD and 1-D IDCT (which is described elsewhere) facilities on a different FPGA context, and by activating the contexts as needed, the augmented TriMedia can perform macroblock parsing followed up by pel reconstruction with an improvement of 20 - 25% over the standard TriMedia.</description><subject>Computer applications</subject><subject>Computer architecture</subject><subject>Decoding</subject><subject>Delay</subject><subject>Field programmable gate arrays</subject><subject>Hardware</subject><subject>MPEG standards</subject><subject>Quantization</subject><subject>VLIW</subject><issn>1063-6404</issn><issn>2576-6996</issn><isbn>9780769512006</isbn><isbn>0769512003</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2001</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotkMtqwzAUREUf0DTNvnSlH7B7ZVmytQxukgYSmkXabbiWboJaxzaSs-jf15DCwGwOw2EYexaQCgHmdV1Vb2kGIFKjFGhxwyaZKnSijdG3bGaKEgptlBgRfccmArRMdA75A3uM8RsASimKCfva7hYrfkYburrp7A_vMUTfnji2jvfU8EC2a-MQLnbwXcvHYMuXu9U8wcvpTO1Aju-D35LzyPvQWYqxC0_s_ohNpNl_T9nncrGv3pPNx2pdzTeJF0U2JHrUQnnMJRYSsc6cQEtkyzpXeYklgMq1QYnWmlqLmpxwskZllcscGenklL1cdz0RHfrgzxh-D9dH5B_6xVNw</recordid><startdate>2001</startdate><enddate>2001</enddate><creator>Sima, M.</creator><creator>Cotofana, S.</creator><creator>Vasseliadis, S.</creator><creator>van Eijndhoven, J.T.J.</creator><creator>Vissers, K.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>2001</creationdate><title>MPEG macroblock parsing and pel reconstruction on an FPGA-augmented TriMedia processor</title><author>Sima, M. ; Cotofana, S. ; Vasseliadis, S. ; van Eijndhoven, J.T.J. ; Vissers, K.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i172t-6106a3f43a73aab2d1aceec8b4548a8005469a3acc9b61bed1d3ba5c5d2de93d3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2001</creationdate><topic>Computer applications</topic><topic>Computer architecture</topic><topic>Decoding</topic><topic>Delay</topic><topic>Field programmable gate arrays</topic><topic>Hardware</topic><topic>MPEG standards</topic><topic>Quantization</topic><topic>VLIW</topic><toplevel>online_resources</toplevel><creatorcontrib>Sima, M.</creatorcontrib><creatorcontrib>Cotofana, S.</creatorcontrib><creatorcontrib>Vasseliadis, S.</creatorcontrib><creatorcontrib>van Eijndhoven, J.T.J.</creatorcontrib><creatorcontrib>Vissers, K.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Sima, M.</au><au>Cotofana, S.</au><au>Vasseliadis, S.</au><au>van Eijndhoven, J.T.J.</au><au>Vissers, K.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>MPEG macroblock parsing and pel reconstruction on an FPGA-augmented TriMedia processor</atitle><btitle>Proceedings 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001</btitle><stitle>ICCD</stitle><date>2001</date><risdate>2001</risdate><spage>425</spage><epage>430</epage><pages>425-430</pages><issn>1063-6404</issn><eissn>2576-6996</eissn><isbn>9780769512006</isbn><isbn>0769512003</isbn><abstract>This paper describes an experiment which aims to reveal the potential impact on performance yielded by augmenting a TriMedia-CPU64 processor with a multiple-context FPGA core. We first propose an extension of the TriMedia CPU64 architecture, which consists of a reconfigurable functional unit and its associated instructions. Then, we address the decoding of variable-length codes on such extended TriMedia and describe the architecture and FPGA-implementation of a variable-length decoder (VLD) computing facility. When mapped on an ACEX EP1K100 FPGA, the proposed VLD exhibits a latency of 7 cycles. Preliminary results indicate that by configuring each of the VLD and 1-D IDCT (which is described elsewhere) facilities on a different FPGA context, and by activating the contexts as needed, the augmented TriMedia can perform macroblock parsing followed up by pel reconstruction with an improvement of 20 - 25% over the standard TriMedia.</abstract><pub>IEEE</pub><doi>10.1109/ICCD.2001.955061</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1063-6404
ispartof Proceedings 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001, 2001, p.425-430
issn 1063-6404
2576-6996
language eng
recordid cdi_ieee_primary_955061
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Computer applications
Computer architecture
Decoding
Delay
Field programmable gate arrays
Hardware
MPEG standards
Quantization
VLIW
title MPEG macroblock parsing and pel reconstruction on an FPGA-augmented TriMedia processor
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-05T02%3A19%3A44IST&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=MPEG%20macroblock%20parsing%20and%20pel%20reconstruction%20on%20an%20FPGA-augmented%20TriMedia%20processor&rft.btitle=Proceedings%202001%20IEEE%20International%20Conference%20on%20Computer%20Design:%20VLSI%20in%20Computers%20and%20Processors.%20ICCD%202001&rft.au=Sima,%20M.&rft.date=2001&rft.spage=425&rft.epage=430&rft.pages=425-430&rft.issn=1063-6404&rft.eissn=2576-6996&rft.isbn=9780769512006&rft.isbn_list=0769512003&rft_id=info:doi/10.1109/ICCD.2001.955061&rft_dat=%3Cieee_6IE%3E955061%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=955061&rfr_iscdi=true