Low Power Branch Target Buffer
碩士 === 國立交通大學 === 資訊工程系所 === 93 === This research reduces power consumption of branch target buffer (BTB) --- a commonly used dynamic branch prediction component. Conventional BTB is looked up while instruction fetcher is fetching an instruction. The result returned from BTB tells instruction fetche...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2005
|
Online Access: | http://ndltd.ncl.edu.tw/handle/73207446248390639056 |
id |
ndltd-TW-093NCTU5392060 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-093NCTU53920602016-06-06T04:10:45Z http://ndltd.ncl.edu.tw/handle/73207446248390639056 Low Power Branch Target Buffer 低電耗分支目標緩衝器 Yau-Chong Hu 胡耀中 碩士 國立交通大學 資訊工程系所 93 This research reduces power consumption of branch target buffer (BTB) --- a commonly used dynamic branch prediction component. Conventional BTB is looked up while instruction fetcher is fetching an instruction. The result returned from BTB tells instruction fetcher the address of the next instruction. Since branch instructions occupy a small portion of total executed instructions, most BTB look-up operations are only waste power. We can reduce its power consumption by reducing useless BTB look-up counts. By recording the positions of branch instructions during run time, we can determine what time should instruction fetcher perform BTB look-up operation. This design is evaluated by two metrics: energy consumption and performance loss. The experimental result shows this design effectively saves energy consumption with only a little performance loss. Chung-Ping Chung 鍾崇斌 2005 學位論文 ; thesis 43 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 資訊工程系所 === 93 === This research reduces power consumption of branch target buffer (BTB)
--- a commonly used dynamic branch prediction component. Conventional
BTB is looked up while instruction fetcher is fetching an instruction.
The result returned from BTB tells instruction fetcher the address of the
next instruction. Since branch instructions occupy a small portion of
total executed instructions, most BTB look-up operations are only waste
power. We can reduce its power consumption by reducing useless BTB look-up
counts. By recording the positions of branch instructions during run
time, we can determine what time should instruction fetcher perform BTB
look-up operation. This design is evaluated by
two metrics: energy consumption and performance loss. The experimental
result shows this design effectively saves energy consumption with only
a little performance loss.
|
author2 |
Chung-Ping Chung |
author_facet |
Chung-Ping Chung Yau-Chong Hu 胡耀中 |
author |
Yau-Chong Hu 胡耀中 |
spellingShingle |
Yau-Chong Hu 胡耀中 Low Power Branch Target Buffer |
author_sort |
Yau-Chong Hu |
title |
Low Power Branch Target Buffer |
title_short |
Low Power Branch Target Buffer |
title_full |
Low Power Branch Target Buffer |
title_fullStr |
Low Power Branch Target Buffer |
title_full_unstemmed |
Low Power Branch Target Buffer |
title_sort |
low power branch target buffer |
publishDate |
2005 |
url |
http://ndltd.ncl.edu.tw/handle/73207446248390639056 |
work_keys_str_mv |
AT yauchonghu lowpowerbranchtargetbuffer AT húyàozhōng lowpowerbranchtargetbuffer AT yauchonghu dīdiànhàofēnzhīmùbiāohuǎnchōngqì AT húyàozhōng dīdiànhàofēnzhīmùbiāohuǎnchōngqì |
_version_ |
1718294342698795008 |