|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
10th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'02)
MPEG-Compliant Entropy Decoding on FPGA-Augmented TriMedia/CPU64
Napa, California
September 22-September 24
ISBN: 0-7695-1801-X
| ASCII Text | x | ||
| Mihai Sima, Sorin Cotofana, Stamatis Vassiliadis, Jos T. J. van Eijndhoven, Kees Vissers, "MPEG-Compliant Entropy Decoding on FPGA-Augmented TriMedia/CPU64," Field-Programmable Custom Computing Machines, Annual IEEE Symposium on, pp. 261, 10th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'02), 2002. | |||
| BibTex | x | ||
| @article{ 10.1109/FPGA.2002.1106680, author = {Mihai Sima and Sorin Cotofana and Stamatis Vassiliadis and Jos T. J. van Eijndhoven and Kees Vissers}, title = {MPEG-Compliant Entropy Decoding on FPGA-Augmented TriMedia/CPU64}, journal ={Field-Programmable Custom Computing Machines, Annual IEEE Symposium on}, volume = {0}, year = {2002}, issn = {1082-3409}, pages = {261}, doi = {http://doi.ieeecomputersociety.org/10.1109/FPGA.2002.1106680}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Field-Programmable Custom Computing Machines, Annual IEEE Symposium on TI - MPEG-Compliant Entropy Decoding on FPGA-Augmented TriMedia/CPU64 SN - 1082-3409 SP EP A1 - Mihai Sima, A1 - Sorin Cotofana, A1 - Stamatis Vassiliadis, A1 - Jos T. J. van Eijndhoven, A1 - Kees Vissers, PY - 2002 KW - null VL - 0 JA - Field-Programmable Custom Computing Machines, Annual IEEE Symposium on ER - | |||
The paper presents a Design Space Exploration (DSE) experiment which has been carried out in order to determine the optimum FPGA-based Variable-Length Decoder (VLD) computing resource and its associated instructions, with respect to an entropy decoding task which is to be executed on the FPGA-augmented TriMedia/CPU64 processor. We first outline the extension of the TriMedia/CPU64 architecture, which consists of an FPGA-based Reconfigurable Functional Unit (RFU) and the associated generic instructions. Then we address entropy decoding and propose a strategy to partially break the data dependency related to variable-length decoding. Three VLDs (VLD-1, VLD-2, VLD-3) instructions which can return 1, 2, or 3 symbols, respectively, are subsequently analyzed. After completing the DSE, we determined that VLD-2 instruction leads to the most efficient entropy decoding in terms of instruction cycles and FPGA area. The FPGA-based implementation of the computing resource associated to VLD-2 instruction is subsequently presented. When mapped on an ACEX EP1K100 FPGA from Altera, VLD-2 exhibits a latency of 8 TriMedia cycles, and uses all the Electronic Array Blocks and 51% of the logic cells of the device. The simulation results indicate that the VLD-2-based entropy decoder is 43% faster than its pure software counterpart.
Citation:
Mihai Sima, Sorin Cotofana, Stamatis Vassiliadis, Jos T. J. van Eijndhoven, Kees Vissers, "MPEG-Compliant Entropy Decoding on FPGA-Augmented TriMedia/CPU64," fccm, pp.261, 10th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.
