زمان کنونی: ۳۱ فروردین ۱۴۰۳, ۰۵:۳۱ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

یه سوال معماری دارم لطفا راهنمایی کنید

ارسال:
  

arsalmani پرسیده:

یه سوال معماری دارم لطفا راهنمایی کنید



سلام و عرض خداقوت
میخواستم در مورد سوال پیوست اگه کسی راه حلی داره ارائه کنه ..
و درموردش خود سوال هم راهنمایی کنه
با تشکر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

msour44 پاسخ داده:

RE: یه سوال معماری دارم لطفا راهنمایی کنید

سلام
سوال در باره کارایی سیستم است.whetstone benchmark یک شیوه ارزیابی عمکرد سیستم است.که در سوال سیستمsun 3/75 با cpuی که نرخ کلاک ۱۶/۶۷ Mhzدارد.در این سیستم عملیات ممیز شناور به دو صورت می توانند اجرا شوند به کمک یه پردازنده جانبی و یا به کمک روال ها یعنی به صورت نرم افزاری.
منظور از cpi ها متوسط تعداد کلاک لازم برای اجرای هر دستور است.
در ابتدا MIPS را در هر دو حالت میخواهد که منظور متوسط تعداد میلیون دستوری است که در یک ثانیه اجرا می شود که[tex]MIPS=\frac{(clock\: rate)Mhz}{CPI}[/tex]
در حالت استفاده از کمک پردازنده[tex]MIPS_{co}=\frac{(clock\: rate)Mhz}{CPI}=\frac{16.67}{10}=1.667[/tex]
در حالت نرم افزاری [tex]MIPS_{ru}=\frac{16.67}{6}\simeq2.778333[/tex]
سوال بعدی تعداد کل دستورات اجرا شده در هر دو حالت را می خواهد:
در حالت کمک پردازنده با توجه به سوال قبل در هر ثانیه ۱/۶۶۷ میلیون دستور اجرا می شود یا در هر ثاینه تعداد ۱۶۶۷۰۰۰ دستور اجرا می شود در سوال گفته شده که زمان هر تکرار این ارزیابی با پردازنده جانبی ۱/۰۸ ثانیه زمان میبرد کافیه یه تناسب بگیریم تا تعداد کل دستورات در این حالت را بدست بیاوریم یعنی [tex]1.08\times1667000=1800360[/tex] تعداد کل دستورات اجرا شده است. شاید سوال کنید که تعداد کل عملیات را ۱۹۵۵۷۸ گفته توجه کنید که منظور طراح در این سوال از دستور اینه که هر عمل ممیز شناور با چندین دستور پایه ای شبیه سازی می شود. که معمولا هم همین طور است مثلا پردازنده کمکی دستور پایه ای جمع ممیز شناور را دارد ولی برای ضرب از چندین دستور جمع استفاده میکند به خاطر مباحث کارایی و هزینه.
در حالت دوم هم به همین ترتیب داریم[tex]13.6\: \times2778333=37785328.8\: \simeq\: 37785329[/tex]
در سوال سوم متوسط تعداد دستورات صحیحی که برای هر عمل ممیز شناور در حالت نرم افزاری مورد نیاز است را میخواهد. توجه شود که در حالت نرم افزاری یعنی با استفاده از کامپایلر معمولا کامپایلر ها از عملیات ممیز شناور پشتیبانی نمیکنند و انها را با تبدیل های خاصی محاسبه میکنند به همین دلیل تعداد دستورات اجرا شده در حالت نرم افزاری در سوال قبل زیاد بود. کافی است تعداد دستورات در حالت نرم افزاری را به تعداد دستورات در حالت پردازنده کمکی تقسیم کنیم تا متوسط تعداد دستورات صحیح لازم برای هر عمل ممیز شناور بدست اید
[tex]\frac{37785329}{1800360}\simeq21[/tex]
ذکر این نکته هم خالی از لطف نیست که برای ممیز شناور به جای MIPS ازMFLOPS(تعداد میلیون عمل ممیز شناور در هر ثانیه) استفاده می شودکه از MIPS بهتر است.حالا شاید علت مطرح نکردن این موضوع به خاطر حالت نرم افزاری مطرح شده در سوال است.
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  در نوشتن چند جمله انگلیسی نیاز به کمک دارم fa_karoon ۰ ۱,۴۴۶ ۰۳ شهریور ۱۴۰۰ ۰۱:۰۹ ب.ظ
آخرین ارسال: fa_karoon
  به کتاب های کنکور ارشد کامپیوتر نیاز دارم Dermobd ۰ ۲,۱۵۳ ۰۵ آذر ۱۳۹۹ ۰۳:۳۳ ب.ظ
آخرین ارسال: Dermobd
  کمکم لطفا پایان نامه ارشد mahtab1928 ۰ ۱,۸۴۹ ۰۹ آبان ۱۳۹۹ ۰۶:۳۹ ب.ظ
آخرین ارسال: mahtab1928
  سن واقعی بدن خود را حساب کنید fahimehazimi ۷۱ ۳۵,۳۲۷ ۲۰ مرداد ۱۳۹۹ ۰۴:۱۰ ب.ظ
آخرین ارسال: gerdoo_456
  راهنمایی پروپوزال: بلاکچین یا معماری سازمانی AFRA9094 ۰ ۱,۵۱۴ ۰۵ مرداد ۱۳۹۹ ۱۲:۴۹ ق.ظ
آخرین ارسال: AFRA9094
  ۱۲ کد شگفت‌انگیز موبایل خود را کشف کنید elecomco ۰ ۲,۴۱۴ ۰۴ خرداد ۱۳۹۹ ۰۸:۳۵ ب.ظ
آخرین ارسال: elecomco
Rainbow خودتونو معرفی کنید! marvelous ۹ ۱۰۵ ۲۳ اسفند ۱۳۹۸ ۰۳:۴۲ ب.ظ
آخرین ارسال: marvelous
Question یک اشکال ریز، کمک لطفا! marvelous ۶ ۵,۲۹۲ ۳۰ دى ۱۳۹۸ ۰۲:۱۶ ب.ظ
آخرین ارسال: marvelous
  بهم یک کسب و کار خانگی معرفی کنید؟ packationmachinery ۰ ۲,۰۳۸ ۲۵ دى ۱۳۹۸ ۱۱:۲۲ ق.ظ
آخرین ارسال: packationmachinery
  نحوه مطالعه دروس...راهنمایی لطفا... mona64 ۳ ۳,۸۶۴ ۲۰ مهر ۱۳۹۸ ۱۰:۵۹ ب.ظ
آخرین ارسال: marvelous

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close