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

Full description

Bibliographic Details
Main Authors: Yau-Chong Hu, 胡耀中
Other Authors: Chung-Ping Chung
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