Design of an Instruction Fetcher with Address Queue for x86 Superscalar Microprocessors
碩士 === 國立交通大學 === 資訊工程學系 === 86 === Instruction fetch is the first pipeline stage in microprocessors and itinfluences the performance of microprocessors significantly. In a superscalarmicroprocessor, the instruction fetcher must provide mul...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
1998
|
Online Access: | http://ndltd.ncl.edu.tw/handle/34393590378199630270 |
id |
ndltd-TW-086NCTU0392085 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-086NCTU03920852015-10-13T11:06:14Z http://ndltd.ncl.edu.tw/handle/34393590378199630270 Design of an Instruction Fetcher with Address Queue for x86 Superscalar Microprocessors 具有位址佇列之x86超純量處理機指令擷取器設計 Wang, Michael Jin-Yi 王敬毅 碩士 國立交通大學 資訊工程學系 86 Instruction fetch is the first pipeline stage in microprocessors and itinfluences the performance of microprocessors significantly. In a superscalarmicroprocessor, the instruction fetcher must provide multiple instructions tothe decoders each clock cycle. However, in x86 architecture, the variable-length instruction set and the complex addressing system makes fetching multiple instructions in a clock cycle difficult. In this thesis we designed a high-bandwidth instruction fetcher for x86 superscalar environment. Predecode information is used to help identifying multiple instructions in one clockcycle and assigning duplicated instructions to the decoders for decoding. Amechanism called the Address Queue is proposed for maintaining instruction addresses. It simplifies the data routing in x86 microprocessors. Simulationresults showed that because the fetch rule of our design is deduced from the behavior of benchmark programs, our design can provide instruction decoders with sufficient instruction steadily. Synthesis results showed that our design can reach the same clock rate of currently available x86 superscalar microprocessors if the same process technology is used. Chung-Ping Chung 鍾崇斌 1998 學位論文 ; thesis 115 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 資訊工程學系 === 86 === Instruction fetch is the first pipeline stage in microprocessors
and itinfluences the performance of microprocessors
significantly. In a superscalarmicroprocessor, the instruction
fetcher must provide multiple instructions tothe decoders each
clock cycle. However, in x86 architecture, the variable-length
instruction set and the complex addressing system makes fetching
multiple instructions in a clock cycle difficult. In this thesis
we designed a high-bandwidth instruction fetcher for x86
superscalar environment. Predecode information is used to help
identifying multiple instructions in one clockcycle and
assigning duplicated instructions to the decoders for decoding.
Amechanism called the Address Queue is proposed for maintaining
instruction addresses. It simplifies the data routing in x86
microprocessors. Simulationresults showed that because the fetch
rule of our design is deduced from the behavior of benchmark
programs, our design can provide instruction decoders with
sufficient instruction steadily. Synthesis results showed that
our design can reach the same clock rate of currently available
x86 superscalar microprocessors if the same process technology
is used.
|
author2 |
Chung-Ping Chung |
author_facet |
Chung-Ping Chung Wang, Michael Jin-Yi 王敬毅 |
author |
Wang, Michael Jin-Yi 王敬毅 |
spellingShingle |
Wang, Michael Jin-Yi 王敬毅 Design of an Instruction Fetcher with Address Queue for x86 Superscalar Microprocessors |
author_sort |
Wang, Michael Jin-Yi |
title |
Design of an Instruction Fetcher with Address Queue for x86 Superscalar Microprocessors |
title_short |
Design of an Instruction Fetcher with Address Queue for x86 Superscalar Microprocessors |
title_full |
Design of an Instruction Fetcher with Address Queue for x86 Superscalar Microprocessors |
title_fullStr |
Design of an Instruction Fetcher with Address Queue for x86 Superscalar Microprocessors |
title_full_unstemmed |
Design of an Instruction Fetcher with Address Queue for x86 Superscalar Microprocessors |
title_sort |
design of an instruction fetcher with address queue for x86 superscalar microprocessors |
publishDate |
1998 |
url |
http://ndltd.ncl.edu.tw/handle/34393590378199630270 |
work_keys_str_mv |
AT wangmichaeljinyi designofaninstructionfetcherwithaddressqueueforx86superscalarmicroprocessors AT wángjìngyì designofaninstructionfetcherwithaddressqueueforx86superscalarmicroprocessors AT wangmichaeljinyi jùyǒuwèizhǐzhùlièzhīx86chāochúnliàngchùlǐjīzhǐlìngxiéqǔqìshèjì AT wángjìngyì jùyǒuwèizhǐzhùlièzhīx86chāochúnliàngchùlǐjīzhǐlìngxiéqǔqìshèjì |
_version_ |
1716837126302072832 |