شماره ركورد
8408
شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
8408
پديد آورنده
اباذر صادقيان
عنوان
بهينه سازي معماري حافظهنهان دنبالهاي و واحدهاي مديريتي آن
مقطع تحصيلي
كارشناسي ارشد
رشته تحصيلي
برق - الكترونيك
سال تحصيل
اسفند 1386
تاريخ دفاع
اسفند 1386
استاد راهنما
دكترهادي شهريار شاه حسيني
چكيده
چكيده
بهبود كارايي پردازندههاي مدرن امروزي، در نتيجه افزايش توانايي در اجراي موازي دستورات ميباشد. افزايش موازيسازي، سبب توانايي پردازنده در اجراي چندين دستور در هر سيكل و در نتيجه نياز به واكشي بيش از يك دستور در هر سيكل از حافظه نهان دستورالعمل ميشود.
حافظهنهان دنبالهاي(TC)، يكي از بهترين راهحلهاي ارايه شده براي رسيدن به پهناي باند بالاتر در واكشي دستورات است. دستورات در TC برخلاف حافظهنهان دستورالعمل، متناظر با اجراي پوياي برنامه ذخيره شدهاند و در هر خط TC دنبالهاي از دستورات پويا مطابق روند اجراي برنامه قرار دارد.
در اين پروژه، با استفاده از پيادهسازي معماري TC به صورت ماژولار (به نحوي كه تغيير هر قسمت به تنهايي امكانپذير باشد) جهت بهبود كارايي TC، ابتدا تاثير به كارگيري تناظر مسير ساده و TC قرباني در حافظهنهان دنبالهاي ارزيابي شده است. سپس معماري دوطبقه CTC-HTC برمبناي دقت و كاربرد دنبالهها براي حافظهنهان دنبالهاي ارايه ميشود. بعلاوه الگوريتم جايگزيني AFBR كه در آن دقت و نرخ استفاده دنبالهها در تعيين دنباله جايگزين شونده مطرح است، ارايه ميشود. همچنين براي خاتمه يافتن دنبالهها، قاعدهاي اضافه شده است كه بر مبناي آن، دنبالهها بايد فقط در دستورات انشعاب به پايان برسند و در بخش سازنده دنباله، فيلتر بهگزين معرفي شده است كه دنبالههاي مفيد را براي ذخيره شدن در TC انتخاب ميكند.
نتايج شبيهسازيها با استفاده از شبيهساز SimpleScalar، نشان ميدهد كه استفاده از اين روشها، سبب بالا رفتن نرخ اصابت TC به ميزان11.48% و بهبود IPC پردازنده به ميزان 9.62% ميگردد.
كلمات كليدي: حافظه نهان ، دنباله، پهناي باند واكشي، پردازنده، واكشي