Variable-Length VLIW Encoding for TI C64x DSP Processors

碩士 === 國立中正大學 === 資訊工程研究所 === 102 === VLIW architecture has been demonstrated in various types of embedded system applications such as: signal, image, audio processing, more traditional superscalar, RISC architecture provides better performance and lower design costs. But code compiled will often in...

Full description

Bibliographic Details
Main Authors: Bo-Yu Su, 蘇柏宇
Other Authors: Tay-Jyi Lin
Format: Others
Language:zh-TW
Published: 2014
Online Access:http://ndltd.ncl.edu.tw/handle/6ea586
id ndltd-TW-102CCU00392055
record_format oai_dc
spelling ndltd-TW-102CCU003920552019-05-15T21:23:36Z http://ndltd.ncl.edu.tw/handle/6ea586 Variable-Length VLIW Encoding for TI C64x DSP Processors 針對TI C64x數位訊號處理器之可變長度超長指令字元編碼 Bo-Yu Su 蘇柏宇 碩士 國立中正大學 資訊工程研究所 102 VLIW architecture has been demonstrated in various types of embedded system applications such as: signal, image, audio processing, more traditional superscalar, RISC architecture provides better performance and lower design costs. But code compiled will often include many NOP instructions, which occur because there is not enough ILP to completely fill an execute packet with useful instructions, leading to its program size relative to other architectures than many high. TI C64x is one of the most successful VLIW DSP, although the application NOP Removal but the use of fixed-length instructions and only for high-performance, there are still too large for the size of the program in question. The study found that the instruction encoding, such as: (1) conditional execution, (2) registers, (3) immediate value, (4) function code etc. field some bits are not used in execute, so we proposed variable length instruction encoding, and adaptive instruction grouping & dispersal scheme (CAP), a fixed-length instruction bundle integrated variable-length instruction VLIW encoding, and then analysis the proportion of valid bits & used in various fields for C64 and complete instructions encoding to achieve the purpose of improving instruction encoding density. We also propose decompression hardware architecture and consideration for each method of analysis overhead. Finally this paper discusses delay and hardware complexity of the front in C64 pipeline when using our approach. In this thesis, the proposed method for C64 when instruction parallelism is not high still can reach 74 to 84 percent of the instruction compression ratio, and only about 2ns delay in the instruction decoding. Tay-Jyi Lin 林泰吉 2014 學位論文 ; thesis 67 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中正大學 === 資訊工程研究所 === 102 === VLIW architecture has been demonstrated in various types of embedded system applications such as: signal, image, audio processing, more traditional superscalar, RISC architecture provides better performance and lower design costs. But code compiled will often include many NOP instructions, which occur because there is not enough ILP to completely fill an execute packet with useful instructions, leading to its program size relative to other architectures than many high. TI C64x is one of the most successful VLIW DSP, although the application NOP Removal but the use of fixed-length instructions and only for high-performance, there are still too large for the size of the program in question. The study found that the instruction encoding, such as: (1) conditional execution, (2) registers, (3) immediate value, (4) function code etc. field some bits are not used in execute, so we proposed variable length instruction encoding, and adaptive instruction grouping & dispersal scheme (CAP), a fixed-length instruction bundle integrated variable-length instruction VLIW encoding, and then analysis the proportion of valid bits & used in various fields for C64 and complete instructions encoding to achieve the purpose of improving instruction encoding density. We also propose decompression hardware architecture and consideration for each method of analysis overhead. Finally this paper discusses delay and hardware complexity of the front in C64 pipeline when using our approach. In this thesis, the proposed method for C64 when instruction parallelism is not high still can reach 74 to 84 percent of the instruction compression ratio, and only about 2ns delay in the instruction decoding.
author2 Tay-Jyi Lin
author_facet Tay-Jyi Lin
Bo-Yu Su
蘇柏宇
author Bo-Yu Su
蘇柏宇
spellingShingle Bo-Yu Su
蘇柏宇
Variable-Length VLIW Encoding for TI C64x DSP Processors
author_sort Bo-Yu Su
title Variable-Length VLIW Encoding for TI C64x DSP Processors
title_short Variable-Length VLIW Encoding for TI C64x DSP Processors
title_full Variable-Length VLIW Encoding for TI C64x DSP Processors
title_fullStr Variable-Length VLIW Encoding for TI C64x DSP Processors
title_full_unstemmed Variable-Length VLIW Encoding for TI C64x DSP Processors
title_sort variable-length vliw encoding for ti c64x dsp processors
publishDate 2014
url http://ndltd.ncl.edu.tw/handle/6ea586
work_keys_str_mv AT boyusu variablelengthvliwencodingfortic64xdspprocessors
AT sūbǎiyǔ variablelengthvliwencodingfortic64xdspprocessors
AT boyusu zhēnduìtic64xshùwèixùnhàochùlǐqìzhīkěbiànzhǎngdùchāozhǎngzhǐlìngzìyuánbiānmǎ
AT sūbǎiyǔ zhēnduìtic64xshùwèixùnhàochùlǐqìzhīkěbiànzhǎngdùchāozhǎngzhǐlìngzìyuánbiānmǎ
_version_ 1719113199033253888