Instruction Set Extension with Consideration of Pipestage Timing

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 94 === Instruction set extension (ISE) is an effective way to meet the growing efficiency demands for both circuit and speed in many applications. ISE generation flow usually consists of ISE exploration and ISE selection phases. In ISE exploration, in order to achiev...

Full description

Bibliographic Details
Main Author: 黃士嘉
Other Authors: 鍾崇斌
Format: Others
Language:en_US
Published: 2006
Online Access:http://ndltd.ncl.edu.tw/handle/60013094350091344621
id ndltd-TW-094NCTU5394218
record_format oai_dc
spelling ndltd-TW-094NCTU53942182016-05-27T04:18:55Z http://ndltd.ncl.edu.tw/handle/60013094350091344621 Instruction Set Extension with Consideration of Pipestage Timing 考量管線時間之延伸指令集 黃士嘉 碩士 國立交通大學 資訊科學與工程研究所 94 Instruction set extension (ISE) is an effective way to meet the growing efficiency demands for both circuit and speed in many applications. ISE generation flow usually consists of ISE exploration and ISE selection phases. In ISE exploration, in order to achieve the highest speed-up ratio, most works deploy the fastest implementation option for each operation in application specific functional unit (ASFU) which executes instruction in ISEs. Nevertheless, the fastest implementation option may be not the best choice. Two considerations are important in selecting an implementation option for each operation in ASFU: (1) the execution time of an ASFU should meet pipestage timing constraint, i.e. fit to an integral number of original pipeline cycles; and (2) under (1), the ASFU should use the least silicon area. To conform to these considerations, we propose an ISE exploration algorithm which not only explores ISE candidates but also their implementation options to minimize the execution time meanwhile use less silicon area. Results with MiBench indicate that the approach achieves up to 35.28%, 15.92% and 22.41% (max., min. and avg.) of further reduction in extra silicon area usage and only has maximally 1.06% performance loss compared with the approach without the consideration of pipestage timing constraint for ASFU. Furthermore, simulation results also show that our approach is very close to optimal one, but takes much less computing time. 鍾崇斌 2006 學位論文 ; thesis 60 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊科學與工程研究所 === 94 === Instruction set extension (ISE) is an effective way to meet the growing efficiency demands for both circuit and speed in many applications. ISE generation flow usually consists of ISE exploration and ISE selection phases. In ISE exploration, in order to achieve the highest speed-up ratio, most works deploy the fastest implementation option for each operation in application specific functional unit (ASFU) which executes instruction in ISEs. Nevertheless, the fastest implementation option may be not the best choice. Two considerations are important in selecting an implementation option for each operation in ASFU: (1) the execution time of an ASFU should meet pipestage timing constraint, i.e. fit to an integral number of original pipeline cycles; and (2) under (1), the ASFU should use the least silicon area. To conform to these considerations, we propose an ISE exploration algorithm which not only explores ISE candidates but also their implementation options to minimize the execution time meanwhile use less silicon area. Results with MiBench indicate that the approach achieves up to 35.28%, 15.92% and 22.41% (max., min. and avg.) of further reduction in extra silicon area usage and only has maximally 1.06% performance loss compared with the approach without the consideration of pipestage timing constraint for ASFU. Furthermore, simulation results also show that our approach is very close to optimal one, but takes much less computing time.
author2 鍾崇斌
author_facet 鍾崇斌
黃士嘉
author 黃士嘉
spellingShingle 黃士嘉
Instruction Set Extension with Consideration of Pipestage Timing
author_sort 黃士嘉
title Instruction Set Extension with Consideration of Pipestage Timing
title_short Instruction Set Extension with Consideration of Pipestage Timing
title_full Instruction Set Extension with Consideration of Pipestage Timing
title_fullStr Instruction Set Extension with Consideration of Pipestage Timing
title_full_unstemmed Instruction Set Extension with Consideration of Pipestage Timing
title_sort instruction set extension with consideration of pipestage timing
publishDate 2006
url http://ndltd.ncl.edu.tw/handle/60013094350091344621
work_keys_str_mv AT huángshìjiā instructionsetextensionwithconsiderationofpipestagetiming
AT huángshìjiā kǎoliàngguǎnxiànshíjiānzhīyánshēnzhǐlìngjí
_version_ 1718283359327617024