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

Full description

Bibliographic Details
Main Authors: Kuo-Su Hsiao, 蕭國樹
Other Authors: Chung-Ho Chen
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