Wakeup Logic Optimizations and Trade-off in High-performance Superscalar Processors
博士 === 國立成功大學 === 電機工程學系碩博士班 === 94 === In a high-performance superscalar processor, the dynamic instruction scheduler often comes with poor scalability and high complexity due to the expensive instruction wakeup operation. This thesis presents three optimizations for wakeup logic to improve the pow...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2006
|
Online Access: | http://ndltd.ncl.edu.tw/handle/31350162196367680486 |
id |
ndltd-TW-094NCKU5442178 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-094NCKU54421782015-12-16T04:32:12Z http://ndltd.ncl.edu.tw/handle/31350162196367680486 Wakeup Logic Optimizations and Trade-off in High-performance Superscalar Processors 高效能超純量處理器中指令激發單元的最佳化與取捨 Kuo-Su Hsiao 蕭國樹 博士 國立成功大學 電機工程學系碩博士班 94 In a high-performance superscalar processor, the dynamic instruction scheduler often comes with poor scalability and high complexity due to the expensive instruction wakeup operation. This thesis presents three optimizations for wakeup logic to improve the power consumption, wakeup latency, area cost, and scalability. First, a wakeup design that pre-decodes the source tag is proposed. This design removes the reads of the destination tag and eliminates the redundant tag matches by matching the source tag directly with only the selected grant line. Next, the second design exploits the wakeup locality that most of the wakeup distances between two dependent instructions are short. By limiting the wakeup operation within a small wakeup range, the load capacitance and circuit activities can be alleviated. Third, a scheduling technique is proposed to schedule instructions into the segmented issue window based on their wakeup addresses. During wakeup process, the wakeup operation is only performed in the segment selected by the wakeup address of the result tag. The experimental results show that the proposed designs save the power consumption, and reduce the wakeup latency compared to the conventional designs. The results also show that the proposed designs have excellent scalability. Chung-Ho Chen 陳中和 2006 學位論文 ; thesis 85 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
博士 === 國立成功大學 === 電機工程學系碩博士班 === 94 === In a high-performance superscalar processor, the dynamic instruction scheduler often comes with poor scalability and high complexity due to the expensive instruction wakeup operation. This thesis presents three optimizations for wakeup logic to improve the power consumption, wakeup latency, area cost, and scalability. First, a wakeup design that pre-decodes the source tag is proposed. This design removes the reads of the destination tag and eliminates the redundant tag matches by matching the source tag directly with only the selected grant line. Next, the second design exploits the wakeup locality that most of the wakeup distances between two dependent instructions are short. By limiting the wakeup operation within a small wakeup range, the load capacitance and circuit activities can be alleviated. Third, a scheduling technique is proposed to schedule instructions into the segmented issue window based on their wakeup addresses. During wakeup process, the wakeup operation is only performed in the segment selected by the wakeup address of the result tag. The experimental results show that the proposed designs save the power consumption, and reduce the wakeup latency compared to the conventional designs. The results also show that the proposed designs have excellent scalability.
|
author2 |
Chung-Ho Chen |
author_facet |
Chung-Ho Chen Kuo-Su Hsiao 蕭國樹 |
author |
Kuo-Su Hsiao 蕭國樹 |
spellingShingle |
Kuo-Su Hsiao 蕭國樹 Wakeup Logic Optimizations and Trade-off in High-performance Superscalar Processors |
author_sort |
Kuo-Su Hsiao |
title |
Wakeup Logic Optimizations and Trade-off in High-performance Superscalar Processors |
title_short |
Wakeup Logic Optimizations and Trade-off in High-performance Superscalar Processors |
title_full |
Wakeup Logic Optimizations and Trade-off in High-performance Superscalar Processors |
title_fullStr |
Wakeup Logic Optimizations and Trade-off in High-performance Superscalar Processors |
title_full_unstemmed |
Wakeup Logic Optimizations and Trade-off in High-performance Superscalar Processors |
title_sort |
wakeup logic optimizations and trade-off in high-performance superscalar processors |
publishDate |
2006 |
url |
http://ndltd.ncl.edu.tw/handle/31350162196367680486 |
work_keys_str_mv |
AT kuosuhsiao wakeuplogicoptimizationsandtradeoffinhighperformancesuperscalarprocessors AT xiāoguóshù wakeuplogicoptimizationsandtradeoffinhighperformancesuperscalarprocessors AT kuosuhsiao gāoxiàonéngchāochúnliàngchùlǐqìzhōngzhǐlìngjīfādānyuándezuìjiāhuàyǔqǔshě AT xiāoguóshù gāoxiàonéngchāochúnliàngchùlǐqìzhōngzhǐlìngjīfādānyuándezuìjiāhuàyǔqǔshě |
_version_ |
1718149152779534336 |