شماره ركورد
10332
شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
10332
پديد آورنده
هادي ارزاق تبريزي
عنوان
بهبود كارايي حافظه نهان در پردازنده هاي چند هسته اي نا متقارن
مقطع تحصيلي
كارشناسي ارشد
رشته تحصيلي
كامپيوتر - معماري
سال تحصيل
تير 1391
تاريخ دفاع
تير 1391
استاد راهنما
دكتر مرتضي آنالويي
استاد مشاور
دكتر رضا برنگي
چكيده
در مطالعاتي كه بر روي حافظه نهان در پردازنده هاي چند هسته اي داشتيم، متوجه شديم كه ساختار اشتراكي يا اختصاصي براي حافظه نهان سطح آخر به تنهايي نمي تواند، باعث افزايش كارائي گردد. پس مطالعاتمان را بر روي استفاده از هر دو ساختار متمركز نموديم. به خصوص در پردازنده هاي چند هسته اي نامتقارن، بدليل استفاده از هسته هايي با كارائي مختلف، نياز به استفاده بهينه از حافظه نهان سطح آخر بيشتر به چشم مي آمد، زيرا در پردازنده هاي چند هسته اي متقارن، به علت وجود هسته هاي متشابه مي توان حافظه نهان را به صورت تقريباً برابر براي همه آنها در نظر گرفت، اما اين كار در پردازنده هاي چند هسته نامتفارن نتايج خوبي را نخواهد داشت. پس با مطالعه مقالات در اين زمينه، الگوريتمي ارائه كرديم تا حافظه نهان سطح آخر در پردازنده هاي چند هسته اي نامتقارن را به صورت پويا بين هسته ها تقسيم نمايد. اين الگوريتم از هر دو ساختار اشتراكي محلي و اختصاصي بهره مند است، زيرا در ابتدا حافظه نهان را براي هر هسته به صورت جدا در نظر مي گيرد و بعد از شروع برنامه و اجرا در يك بازه معين، با استفاده از اطلاعات به دست آمده، مي تواند بخش بندي حافظه نهان سطح آخر را تغيير دهد و به هسته اي كه نياز بيشتري به حافظه نهان دارد، حافظه نهان بيشتري اختصاص دهد. به دليل اختصاصي بودن حافظه نهان براي هر هسته مشكل برخورد يا رقابت براي به دست آوردن منبع از بين رفته و با توجه به قابليت پويايي الگوريتم مي توان در صورت نياز حافظه نهان بيشتري را براي هر هسته در نظر گرفت. نتايج به دست آمده را در سه قسمت IPC ، تعداد wayهاي فعال و نرخ دسترسي ناموفق به حافظه نهان مورد مطالعه قرار داده و به وسيله الگوريتم ارايه شده، توانستيم IPC را 19% افرايش دهيم. همچنين تعداد wayهاي فعال نيز افزايش يافته و به هميت دليل نرخ دسترسي به حافظه نهان كاهش مي يابد.
واژههاي كليدي: پردازنده هاي چند هسته اي نامتقارن، كارائي پردازنده، ساختار اشتراكي و اختصاصي، بخش بندي حافظه نهان سطح آخر.