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

Full description

Bibliographic Details
Main Authors: Yi-Ling Chiang, 江憶玲
Other Authors: TingTing Hwang
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