Eliminating Crosstalk on Instruction Bus Using Compiler Techniques
碩士 === 國立清華大學 === 資訊工程學系 === 93 === Crosstalk noise has become more and more important with the shrinking of technologies. Crosstalk between adjacent neighboring wires on the bus leads to problems of delay variation. Delay due to cross-coupling capacitance could be reduced about 22% when 4¢C crossta...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2005
|
Online Access: | http://ndltd.ncl.edu.tw/handle/66423285431750640667 |
id |
ndltd-TW-093NTHU5392115 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-093NTHU53921152015-10-13T11:15:49Z http://ndltd.ncl.edu.tw/handle/66423285431750640667 Eliminating Crosstalk on Instruction Bus Using Compiler Techniques 運用編譯器技巧消除指令匯流排上之串音 Yi-Ling Chiang 江憶玲 碩士 國立清華大學 資訊工程學系 93 Crosstalk noise has become more and more important with the shrinking of technologies. Crosstalk between adjacent neighboring wires on the bus leads to problems of delay variation. Delay due to cross-coupling capacitance could be reduced about 22% when 4¢C crosstalk is eliminated. Existing work on eliminating crosstalk, e.g. shield insertion and bus encoding, induces a lot of hardware overhead. Since data transmitted on instruction bus is known in advance, we propose a crosstalk elimination algorithm using compiler techniques, e.g. instruction reordering, register renaming and NOP insertion to preprocess the program before it is transmitted on instruction bus and hence no hardware overhead is induced. Our experimental results show that with only 2.14% to 8.74% static instruction count overhead and 0.03% to 9.73% dynamic instruction count overhead, we can eliminate 4¢C crosstalk on instruction bus and improve performance by 16.09% to 23.40% as compared to the original program with 4¢C crosstalk. TingTing Hwang 黃婷婷 2005 學位論文 ; thesis 57 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立清華大學 === 資訊工程學系 === 93 === Crosstalk noise has become more and more important with the shrinking of technologies. Crosstalk between adjacent neighboring wires on the bus leads to problems of delay variation. Delay due to cross-coupling capacitance could be reduced about 22% when 4¢C crosstalk is eliminated.
Existing work on eliminating crosstalk, e.g. shield insertion and bus encoding, induces a lot of hardware overhead. Since data transmitted on instruction bus is known in advance, we propose a crosstalk elimination algorithm using compiler techniques, e.g. instruction reordering, register renaming and NOP insertion to
preprocess the program before it is transmitted on instruction bus and hence no hardware overhead is induced. Our experimental results show that with only 2.14% to 8.74% static instruction count overhead and 0.03% to 9.73% dynamic instruction count overhead, we can eliminate 4¢C crosstalk on instruction bus and improve performance by 16.09% to 23.40% as compared to the original program with 4¢C crosstalk.
|
author2 |
TingTing Hwang |
author_facet |
TingTing Hwang Yi-Ling Chiang 江憶玲 |
author |
Yi-Ling Chiang 江憶玲 |
spellingShingle |
Yi-Ling Chiang 江憶玲 Eliminating Crosstalk on Instruction Bus Using Compiler Techniques |
author_sort |
Yi-Ling Chiang |
title |
Eliminating Crosstalk on Instruction Bus Using Compiler Techniques |
title_short |
Eliminating Crosstalk on Instruction Bus Using Compiler Techniques |
title_full |
Eliminating Crosstalk on Instruction Bus Using Compiler Techniques |
title_fullStr |
Eliminating Crosstalk on Instruction Bus Using Compiler Techniques |
title_full_unstemmed |
Eliminating Crosstalk on Instruction Bus Using Compiler Techniques |
title_sort |
eliminating crosstalk on instruction bus using compiler techniques |
publishDate |
2005 |
url |
http://ndltd.ncl.edu.tw/handle/66423285431750640667 |
work_keys_str_mv |
AT yilingchiang eliminatingcrosstalkoninstructionbususingcompilertechniques AT jiāngyìlíng eliminatingcrosstalkoninstructionbususingcompilertechniques AT yilingchiang yùnyòngbiānyìqìjìqiǎoxiāochúzhǐlìnghuìliúpáishàngzhīchuànyīn AT jiāngyìlíng yùnyòngbiānyìqìjìqiǎoxiāochúzhǐlìnghuìliúpáishàngzhīchuànyīn |
_version_ |
1716840603793227776 |