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...
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 |