digilib@itb.ac.id +62 812 2508 8800

2010 TA SYARIFUDDIN 1-COVER.pdf


2010 TA SYARIFUDDIN 1-BAB 1.pdf

2010 TA SYARIFUDDIN 1-BAB 2.pdf

2010 TA SYARIFUDDIN 1-BAB 3.pdf

2010 TA SYARIFUDDIN 1-BAB 4.pdf

2010 TA SYARIFUDDIN 1-BAB 5.pdf

2010 TA SYARIFUDDIN 1-PUSTAKA.pdf

Pada tugas akhir ini digunakan branch prediction dan BTB untuk mengurangi branch penalty pada MIPS processor. Alloyed prediction dipilih sebagai branch prediction untuk mendapatkan akurasi tinggi tanpa mengharuskan penggunaan sumber daya yang besar. BTB menggunakan partial resolution dan branch locality untuk mengurangi memory yang dibutuhkan oleh tag dan branch target. Desain ini dilakukan pada Quartus II menggunakan VHDL. Hasil compilation menunjukkan bahwa penambahan branch prediction dan BTB tidak menurunkan frekuensi maksimal dari MIPS processor yang digunakan dan tidak memerlukan sumber daya yang besar. Hasil simulasi menunjukkan alloyed prediction mampu memprediksi dengan baik jenis-jenis conditional branch yang diujikan. Performa yang baik juga ditunjukkan oleh BTB dalam memprediksi instruksi jump yang diujikan dan mampu meberikan branch target dengan benar untuk conditional branch yang diprediksi taken.