Address Offset Assignment Optimization for AGU in DSP Processor
碩士 === 國立交通大學 === 資訊工程系所 === 92 === In recent years, embedded systems consist of embedded processor, program ROM, RAM and any application-specific hardware on a single circuit are becoming increasingly in application domains such as digital signal processing (DSP). In order to decrease development c...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2004
|
Online Access: | http://ndltd.ncl.edu.tw/handle/95695704273321804813 |
id |
ndltd-TW-092NCTU5392082 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-092NCTU53920822015-10-13T13:04:22Z http://ndltd.ncl.edu.tw/handle/95695704273321804813 Address Offset Assignment Optimization for AGU in DSP Processor 數位訊號處理器中位址產生單元之位址位移配置最佳化 Kun-Chi Liu 劉昆奇 碩士 國立交通大學 資訊工程系所 92 In recent years, embedded systems consist of embedded processor, program ROM, RAM and any application-specific hardware on a single circuit are becoming increasingly in application domains such as digital signal processing (DSP). In order to decrease development costs and time-to-market, programming manner on such systems is changed from assembly language to high-level languages such as C, C++ and Java. In this paper, we present code optimization techniques for embedded DSP processors which have limited on-chip ROM and address generation units (AGUs). AGUs provide indirect addressing modes with auto-increment, auto-decrement and auto-modify operations. We present two approaches:Pruning method and Genetic Algorithm that reduce address arithmetic code size by taking advantage of these addressing modes simultaneously while previous works only focus on auto-increment and auto-decrement operations. Our approaches find an address offset assignment for variables in RAM such that explicit instructions for address arithmetic are minimized. Experiment results show improvements of 12% to 18% over the previous works in address arithmetic code size. Jean, Jyh-Juin Shann 單智君 2004 學位論文 ; thesis 54 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 資訊工程系所 === 92 === In recent years, embedded systems consist of embedded processor, program ROM, RAM and any application-specific hardware on a single circuit are becoming increasingly in application domains such as digital signal processing (DSP). In order to decrease development costs and time-to-market, programming manner on such systems is changed from assembly language to high-level languages such as C, C++ and Java. In this paper, we present code optimization techniques for embedded DSP processors which have limited on-chip ROM and address generation units (AGUs). AGUs provide indirect addressing modes with auto-increment, auto-decrement and auto-modify operations. We present two approaches:Pruning method and Genetic Algorithm that reduce address arithmetic code size by taking advantage of these addressing modes simultaneously while previous works only focus on auto-increment and auto-decrement operations. Our approaches find an address offset assignment for variables in RAM such that explicit instructions for address arithmetic are minimized. Experiment results show improvements of 12% to 18% over the previous works in address arithmetic code size.
|
author2 |
Jean, Jyh-Juin Shann |
author_facet |
Jean, Jyh-Juin Shann Kun-Chi Liu 劉昆奇 |
author |
Kun-Chi Liu 劉昆奇 |
spellingShingle |
Kun-Chi Liu 劉昆奇 Address Offset Assignment Optimization for AGU in DSP Processor |
author_sort |
Kun-Chi Liu |
title |
Address Offset Assignment Optimization for AGU in DSP Processor |
title_short |
Address Offset Assignment Optimization for AGU in DSP Processor |
title_full |
Address Offset Assignment Optimization for AGU in DSP Processor |
title_fullStr |
Address Offset Assignment Optimization for AGU in DSP Processor |
title_full_unstemmed |
Address Offset Assignment Optimization for AGU in DSP Processor |
title_sort |
address offset assignment optimization for agu in dsp processor |
publishDate |
2004 |
url |
http://ndltd.ncl.edu.tw/handle/95695704273321804813 |
work_keys_str_mv |
AT kunchiliu addressoffsetassignmentoptimizationforaguindspprocessor AT liúkūnqí addressoffsetassignmentoptimizationforaguindspprocessor AT kunchiliu shùwèixùnhàochùlǐqìzhōngwèizhǐchǎnshēngdānyuánzhīwèizhǐwèiyípèizhìzuìjiāhuà AT liúkūnqí shùwèixùnhàochùlǐqìzhōngwèizhǐchǎnshēngdānyuánzhīwèizhǐwèiyípèizhìzuìjiāhuà |
_version_ |
1717729752441159680 |