%0 Journal Article %T کاشی‌بندی حلقه‌های تودرتو با در نظر گرفتن محلیت داده‌ها به‌منظور اجرای موازی بر روی پردازنده‌های چندهسته‌ای %J مجله مهندسی برق دانشگاه تبریز %I رئیس دانشکده مهندسی برق و کامپیوتر %Z 2008-7799 %A پارسا, سعید %A حمزه‌ئی, محمد %D 2015 %\ 11/22/2015 %V 45 %N 3 %P 17-26 %! کاشی‌بندی حلقه‌های تودرتو با در نظر گرفتن محلیت داده‌ها به‌منظور اجرای موازی بر روی پردازنده‌های چندهسته‌ای %K واژه‏ های کلیدی: کاشی بندی فضای تکرار %K موازی سازی حلقه های تودرتو %K بهبود محلیت داده ها %K زمان بندی کاشی ها %R %X چکیده: در سال­های اخیر صنعت ریزپردازنده به سمت طراحی و ساخت پردازنده­های چندهسته­ای حرکت کرده است. این بستر محاسباتی با کارایی بالا دارای دو جنبه اصلی است: تعدادی هسته محاسباتی و سلسله مراتب حافظه نهان به­منظور استفاده از این بستر در جهت افزایش کارایی برنامه‌ها نیاز به تکنیک­های کامپایلری مناسب با در نظر گرفتن این دو جنبه در کنار هم است. کاشی­بندی حلقه­های تکرار یکی از اصلی­ترین تبدیلات حلقه­ای است که هم به­منظور موازی­سازی دانه­درشت در جهت استفاده از چندپردازنده­ها و هم به­منظور بهبود محلیت داده­ها در جهت استفاده از سلسله مراتب حافظه نهان به­کار رفته است. مشکل، کاربرد همزمان موازی­سازی حلقه­ها و بهبود محلیت داده­ها در حلقه­های تکرار است. در این مقاله، روشی نوین برایزمان­بندی کاشی­ها در جهت اجرای موازی کاشی­ها بر اساس میزان استفاده مجدد داده­ها بین آن­ها ارائه شده است. در این روش بهبود محلیت داده­ها با درظر گرفتن سلسله مراتب حافظه نهان همگام با موازی­سازیدانه­درشت حاصل می­شود. %U https://tjee.tabrizu.ac.ir/article_2900_634949a9c149adf6346023636b3c0433.pdf