۰
subtitle
ارسال: #۱
  
[درخواست راهنمایی] دو سوال از نرخ برخورد حافظه نهان و تسریع
دو تا سوال داشتم که مربوط به نمونه تمرین درس معماری پیشرفته هست، ممنون میشم کسی جواب بدهد:
۱- حافظه ی نهانی با سایز ۳۲ کلمه و نگاشت مستقیم درنظر بگیرید. اندازه بلاک برابر با ۸ کلمه است.
اگر ابتدا کار حافظه نهای خالی باشد و حافظه به ترتیب از چپ به راست به آدرس های زیر مورد دسترسی قرار گیرد. نرخ برخورد را محاسبه کنید .
۱۰-۱۲-۴۰-۴۱-۴۲-۴۵-۲-۳-۴-۵-۶۳-۶۴-۷۰-۷۲-۱۲۷-۱۲۸-۴۴-۴۵
۲- برنامه از دو بخش تشکیل شده، بخش غیر قابل موازی سازی به اندازه ۲۵% و بخش قابل موازی سازی:
الف) با حالت بهینه و سه پردازنده speedup چقدر می شود؟
ب) چه تعداد پردازنده لازم است که speedup برابر با ۵ شود؟
۱- حافظه ی نهانی با سایز ۳۲ کلمه و نگاشت مستقیم درنظر بگیرید. اندازه بلاک برابر با ۸ کلمه است.
اگر ابتدا کار حافظه نهای خالی باشد و حافظه به ترتیب از چپ به راست به آدرس های زیر مورد دسترسی قرار گیرد. نرخ برخورد را محاسبه کنید .
۱۰-۱۲-۴۰-۴۱-۴۲-۴۵-۲-۳-۴-۵-۶۳-۶۴-۷۰-۷۲-۱۲۷-۱۲۸-۴۴-۴۵
۲- برنامه از دو بخش تشکیل شده، بخش غیر قابل موازی سازی به اندازه ۲۵% و بخش قابل موازی سازی:
الف) با حالت بهینه و سه پردازنده speedup چقدر می شود؟
ب) چه تعداد پردازنده لازم است که speedup برابر با ۵ شود؟
Farzamm، در تاریخ ۰۳ تیر ۱۳۹۴ ۰۴:۳۸ ب.ظ برای این مطلب یک پانوشت گذاشته است:
عنوان و متن سوال اصلاح شد.
سوالات خود را در بخش درسی مربوطه مطرح کنید، مثلا این سوال باید در بخش درسی معماری کامپیوتر یا معماری پیشرفته پرسیده شود. در صورت متفاوت بودن موضوعات سوال های متعدد در تاپیک های جداگانه پرسیده شود.
همچنین مرجع سوال را به طور کامل مشخص کنید، مثلاً نمونه تمرین معماری پیشرفته دانشگاه x استاد y نیمسال بهار یا پاییز سال تحصیلی ۹۴-۹۳
در صورت تکرار هر یک از موارد بالا، تاپیک حذف خواهد شد.
۱
ارسال: #۲
  
RE: [در خواست راهنمایی] دو سوال از حافظه نهان و تسریع
(۰۳ تیر ۱۳۹۴ ۱۲:۰۶ ب.ظ)k1.technology نوشته شده توسط: دو تا سوال داشتم که مربوط به نمونه تمرین درس معماری پیشرفته هست، ممنون میشم کسی جواب بدهد:
۱- حافظه ی نهانی با سایز ۳۲ کلمه و نگاشت مستقیم درنظر بگیرید. اندازه بلاک برابر با ۸ کلمه است.
اگر ابتدا کار حافظه نهای خالی باشد و حافظه به ترتیب از چپ به راست به آدرس های زیر مورد دسترسی قرار گیرد. نرخ برخورد را محاسبه کنید .
۱۰-۱۲-۴۰-۴۱-۴۲-۴۵-۲-۳-۴-۵-۶۳-۶۴-۷۰-۷۲-۱۲۷-۱۲۸-۴۴-۴۵
۲- برنامه از دو بخش تشکیل شده، بخش غیر قابل موازی سازی به اندازه ۲۵% و بخش قابل موازی سازی:
الف) با حالت بهینه و سه پردازنده speedup چقدر می شود؟
ب) چه تعداد پردازنده لازم است که speedup برابر با ۵ شود؟
۱- دسترسی ها به صورت زیر می باشد
آدرس ۱۰ در بلوک ۱ به همراه آدرس های ۷-۱۵ => miss
آدرس ۱۲ در بلوک ۱ موجود است => hit
آدرس ۴۰ در بلوک ۱ به همراه آدرس های ۴۰-۴۷ => miss
آدرس ۴۱ در بلوک ۱ موجود است => hit
آدرس ۴۲ در بلوک ۱ موجود است => hit
آدرس ۴۵ در بلوک ۱ موجود است => hit
آدرس ۰۲ در بلوک ۰ به همراه آدرس های ۰-۷ => miss
آدرس ۰۳ در بلوک ۰ موجود است => hit
آدرس ۰۴ در بلوک ۰ موجود است => hit
آدرس ۰۵ در بلوک ۰ موجود است => hit
آدرس ۶۳ در بلوک ۳ به همراه آدرس های ۵۶-۶۳ => miss
آدرس ۶۴ در بلوک ۰ به همراه آدرس های ۶۴-۷۱ => miss
آدرس ۷۰ در بلوک ۰ موجود است => hit
آدرس ۷۲ در بلوک ۱ به همراه آدرس های ۷۲-۷۹ => miss
آدرس ۱۲۷ در بلوک ۳ به همراه آدرس های ۱۲۰-۱۲۷ => miss
آدرس ۱۲۸ در بلوک ۰ به همراه آدرس های ۱۲۸-۱۳۵ => miss
آدرس ۴۴ در بلوک ۱ به همراه آدرس های ۴۰-۴۷ => miss
آدرس ۴۵ در بلوک ۱ موجود است => hit
بنابراین [tex]Hit\: Ratio\: =\frac{Number\: of\: Hits}{Number\: of\: Accesses}\: \times100=\frac{9}{18}\times100=50\: \%[/tex] می باشد.
۲- الف) [tex]Speedup=\frac{1}{0.25 \frac{0.75}{3}}=2[/tex]
ب) طبق قانون آمدال اگر f درصد یک برنامه غیرقابل موازی سازی باشد، حداکثر تسریع قابل حصول (بی نهایت پردازنده) برابر [tex]\frac{1}{f}[/tex] خواهد بود، بنابراین در این مثال حداکثر تسریع برابر ۴ می باشد و با f=0.25 تسریع ۵ برابر غیرممکن است.
۰
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close