Design and Implementation of High-Performance Embedded Multimedia Microprocessor

碩士 === 國立成功大學 === 資訊工程研究所 === 89 === In this thesis, the computation requirements of multimedia applications are analyzed first. According to the analysis result, we evaluate the performance of ARM. Obviously, the capability of ARM can not sufficiently support multimedia computations. To...

Full description

Bibliographic Details
Main Authors: Yung-Chun Tseng, 曾詠淳
Other Authors: Yau-Hwang Kuo
Format: Others
Language:en_US
Published: 2001
Online Access:http://ndltd.ncl.edu.tw/handle/32429524247707377051
id ndltd-TW-089NCKU0392004
record_format oai_dc
spelling ndltd-TW-089NCKU03920042016-01-29T04:27:54Z http://ndltd.ncl.edu.tw/handle/32429524247707377051 Design and Implementation of High-Performance Embedded Multimedia Microprocessor 高效能嵌入式多媒體微處理器之設計與實現 Yung-Chun Tseng 曾詠淳 碩士 國立成功大學 資訊工程研究所 89 In this thesis, the computation requirements of multimedia applications are analyzed first. According to the analysis result, we evaluate the performance of ARM. Obviously, the capability of ARM can not sufficiently support multimedia computations. To satisfy the computation requirements of multimedia applications, we propose an architecture of a highly integrated multimedia microprocessor. The proposed multimedia microprocessor integrates ARM-based architecture with multimedia functional unit (MFU) which is modified from the MFU of the micro-architecture of NSC98. The MFU not only supports the multimedia applications, but also features higher performance than the Intel MMX. Moreover, Z-buffer and alpha blending are two algorithms used in computer graphics frequently. To enhance the processing capability of the proposed multimedia microprocessor in computer graphics, two additional graphics instructions of MFU are designed to support the two algorithms. With these enhancements, we expect that the proposed multimedia microprocessor will meet the performance requirements in many kinds of multimedia applications. The total microarchitecture of the proposed multimedia microprocessor is modeled by Verilog hardware description language (HDL), and the COMPASS 0.35μm cell library and Synopsys EDA tool are adopted to synthesize it. Finally, by using MPEG video decompression, MPEG audio decompression and alpha blending algorithm as benchmarks, the performance analysis exhibits that the proposed multimedia microprocessor features higher performance than ARM by more than two times. 1.1 Background and Motivation 1.2 Organization of Thesis Chapter 2. Architecture of Embedded Multimedia Microprocessor (EMM) 2.1 The Overall Architecture 2.2 MFU 2.2.1 Original MFU 2.2.2 Enhanced MFU 2.3 Instruction Set 2.3.1 ARM Instruction Set 2.3.1.1 Data Processing 2.3.1.2 Multiply and Multiply-Accumulate 2.3.1.3 Single Data Transfer 2.3.1.4 Branch 2.3.2 MFU Instruction Set 2.3.2.1 Arithmetic Instructions 2.3.2.2 Comparison Instructions 2.3.2.3 Conversion Instructions 2.3.2.4 Logical Instructions 2.3.2.5 Shift Instructions 2.3.2.6 Graphics Instructions 2.4 Design Skills Chapter 3. RTL Realization of EMM 3.1 Pipeline 3.2 RTL Fetch Unit 3.3 RTL Instruction Decoder 3.4 RTL Register File 3.5 RTL Shifter 3.6 RTL MFU 3.6.1 ALU 3.6.2 Multiplier 3.6.3 Shifter 3.6.4 Converter 3.6.5 Sort Unit 3.6.6 Linear Interpolation Unit 3.7 Synthesis Results 3.8 Simulation Results Chapter 4. Performance Evaluation 4.1 Inverse Discrete Cosine Transform (IDCT) 4.1.1 IDCT Evaluation in ARM Instruction Set 4.1.2 IDCT Evaluation in EMM Instruction Set 4.2 Reconstruction 4.2.1 Reconstruction Evaluation in ARM Instruction Set 4.2.2 Reconstruction Evaluation in EMM Instruction Set 4.3 Inverse Modified Discrete Cosine Transform (IMDCT) 4.3.1 IMDCT Evaluation in ARM Instruction Set 4.3.2 IMDCT Evaluation in EMM Instruction Set 4.4 Alpha Blending 4.4.1 Alpha Blending Evaluation in ARM Instruction Set 4.4.2 Alpha Blending Evaluation in EMM Instruction Set 4.5 Evaluation Results Chapter 5. Conclusion and Future Work 5.1 Conclusion 5.2 Future Work Reference Appendix Yau-Hwang Kuo 郭 耀 煌 2001 學位論文 ; thesis 219 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立成功大學 === 資訊工程研究所 === 89 === In this thesis, the computation requirements of multimedia applications are analyzed first. According to the analysis result, we evaluate the performance of ARM. Obviously, the capability of ARM can not sufficiently support multimedia computations. To satisfy the computation requirements of multimedia applications, we propose an architecture of a highly integrated multimedia microprocessor. The proposed multimedia microprocessor integrates ARM-based architecture with multimedia functional unit (MFU) which is modified from the MFU of the micro-architecture of NSC98. The MFU not only supports the multimedia applications, but also features higher performance than the Intel MMX. Moreover, Z-buffer and alpha blending are two algorithms used in computer graphics frequently. To enhance the processing capability of the proposed multimedia microprocessor in computer graphics, two additional graphics instructions of MFU are designed to support the two algorithms. With these enhancements, we expect that the proposed multimedia microprocessor will meet the performance requirements in many kinds of multimedia applications. The total microarchitecture of the proposed multimedia microprocessor is modeled by Verilog hardware description language (HDL), and the COMPASS 0.35μm cell library and Synopsys EDA tool are adopted to synthesize it. Finally, by using MPEG video decompression, MPEG audio decompression and alpha blending algorithm as benchmarks, the performance analysis exhibits that the proposed multimedia microprocessor features higher performance than ARM by more than two times. 1.1 Background and Motivation 1.2 Organization of Thesis Chapter 2. Architecture of Embedded Multimedia Microprocessor (EMM) 2.1 The Overall Architecture 2.2 MFU 2.2.1 Original MFU 2.2.2 Enhanced MFU 2.3 Instruction Set 2.3.1 ARM Instruction Set 2.3.1.1 Data Processing 2.3.1.2 Multiply and Multiply-Accumulate 2.3.1.3 Single Data Transfer 2.3.1.4 Branch 2.3.2 MFU Instruction Set 2.3.2.1 Arithmetic Instructions 2.3.2.2 Comparison Instructions 2.3.2.3 Conversion Instructions 2.3.2.4 Logical Instructions 2.3.2.5 Shift Instructions 2.3.2.6 Graphics Instructions 2.4 Design Skills Chapter 3. RTL Realization of EMM 3.1 Pipeline 3.2 RTL Fetch Unit 3.3 RTL Instruction Decoder 3.4 RTL Register File 3.5 RTL Shifter 3.6 RTL MFU 3.6.1 ALU 3.6.2 Multiplier 3.6.3 Shifter 3.6.4 Converter 3.6.5 Sort Unit 3.6.6 Linear Interpolation Unit 3.7 Synthesis Results 3.8 Simulation Results Chapter 4. Performance Evaluation 4.1 Inverse Discrete Cosine Transform (IDCT) 4.1.1 IDCT Evaluation in ARM Instruction Set 4.1.2 IDCT Evaluation in EMM Instruction Set 4.2 Reconstruction 4.2.1 Reconstruction Evaluation in ARM Instruction Set 4.2.2 Reconstruction Evaluation in EMM Instruction Set 4.3 Inverse Modified Discrete Cosine Transform (IMDCT) 4.3.1 IMDCT Evaluation in ARM Instruction Set 4.3.2 IMDCT Evaluation in EMM Instruction Set 4.4 Alpha Blending 4.4.1 Alpha Blending Evaluation in ARM Instruction Set 4.4.2 Alpha Blending Evaluation in EMM Instruction Set 4.5 Evaluation Results Chapter 5. Conclusion and Future Work 5.1 Conclusion 5.2 Future Work Reference Appendix
author2 Yau-Hwang Kuo
author_facet Yau-Hwang Kuo
Yung-Chun Tseng
曾詠淳
author Yung-Chun Tseng
曾詠淳
spellingShingle Yung-Chun Tseng
曾詠淳
Design and Implementation of High-Performance Embedded Multimedia Microprocessor
author_sort Yung-Chun Tseng
title Design and Implementation of High-Performance Embedded Multimedia Microprocessor
title_short Design and Implementation of High-Performance Embedded Multimedia Microprocessor
title_full Design and Implementation of High-Performance Embedded Multimedia Microprocessor
title_fullStr Design and Implementation of High-Performance Embedded Multimedia Microprocessor
title_full_unstemmed Design and Implementation of High-Performance Embedded Multimedia Microprocessor
title_sort design and implementation of high-performance embedded multimedia microprocessor
publishDate 2001
url http://ndltd.ncl.edu.tw/handle/32429524247707377051
work_keys_str_mv AT yungchuntseng designandimplementationofhighperformanceembeddedmultimediamicroprocessor
AT céngyǒngchún designandimplementationofhighperformanceembeddedmultimediamicroprocessor
AT yungchuntseng gāoxiàonéngqiànrùshìduōméitǐwēichùlǐqìzhīshèjìyǔshíxiàn
AT céngyǒngchún gāoxiàonéngqiànrùshìduōméitǐwēichùlǐqìzhīshèjìyǔshíxiàn
_version_ 1718170186394107904