Logo image
Eliminating Crosstalk on Instruction Bus Using Compiler Techniques
Thesis

Eliminating Crosstalk on Instruction Bus Using Compiler Techniques

Yi-Ling Chiang
Masters, 國立清華大學, 資訊工程學系
2004

Abstract

串音 指令匯流排 延遲 crosstalk instruction bus delay
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.

Metrics

1 Record Views

Details

Logo image