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

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

ارسال:
  

arsalmani پرسیده:

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



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

۰
ارسال:
  

msour44 پاسخ داده:

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

سلام
سوال در باره کارایی سیستم است.whetstone benchmark یک شیوه ارزیابی عمکرد سیستم است.که در سوال سیستمsun 3/75 با cpuی که نرخ کلاک ۱۶/۶۷ Mhzدارد.در این سیستم عملیات ممیز شناور به دو صورت می توانند اجرا شوند به کمک یه پردازنده جانبی و یا به کمک روال ها یعنی به صورت نرم افزاری.
منظور از cpi ها متوسط تعداد کلاک لازم برای اجرای هر دستور است.
در ابتدا MIPS را در هر دو حالت میخواهد که منظور متوسط تعداد میلیون دستوری است که در یک ثانیه اجرا می شود کهMIPS=(clockrate)MhzCPI
در حالت استفاده از کمک پردازندهMIPSco=(clockrate)MhzCPI=16.6710=1.667
در حالت نرم افزاری MIPSru=16.6762.778333
سوال بعدی تعداد کل دستورات اجرا شده در هر دو حالت را می خواهد:
در حالت کمک پردازنده با توجه به سوال قبل در هر ثانیه ۱/۶۶۷ میلیون دستور اجرا می شود یا در هر ثاینه تعداد ۱۶۶۷۰۰۰ دستور اجرا می شود در سوال گفته شده که زمان هر تکرار این ارزیابی با پردازنده جانبی ۱/۰۸ ثانیه زمان میبرد کافیه یه تناسب بگیریم تا تعداد کل دستورات در این حالت را بدست بیاوریم یعنی 1.08×1667000=1800360 تعداد کل دستورات اجرا شده است. شاید سوال کنید که تعداد کل عملیات را ۱۹۵۵۷۸ گفته توجه کنید که منظور طراح در این سوال از دستور اینه که هر عمل ممیز شناور با چندین دستور پایه ای شبیه سازی می شود. که معمولا هم همین طور است مثلا پردازنده کمکی دستور پایه ای جمع ممیز شناور را دارد ولی برای ضرب از چندین دستور جمع استفاده میکند به خاطر مباحث کارایی و هزینه.
در حالت دوم هم به همین ترتیب داریم13.6×2778333=37785328.837785329
در سوال سوم متوسط تعداد دستورات صحیحی که برای هر عمل ممیز شناور در حالت نرم افزاری مورد نیاز است را میخواهد. توجه شود که در حالت نرم افزاری یعنی با استفاده از کامپایلر معمولا کامپایلر ها از عملیات ممیز شناور پشتیبانی نمیکنند و انها را با تبدیل های خاصی محاسبه میکنند به همین دلیل تعداد دستورات اجرا شده در حالت نرم افزاری در سوال قبل زیاد بود. کافی است تعداد دستورات در حالت نرم افزاری را به تعداد دستورات در حالت پردازنده کمکی تقسیم کنیم تا متوسط تعداد دستورات صحیح لازم برای هر عمل ممیز شناور بدست اید
37785329180036021
ذکر این نکته هم خالی از لطف نیست که برای ممیز شناور به جای MIPS ازMFLOPS(تعداد میلیون عمل ممیز شناور در هر ثانیه) استفاده می شودکه از MIPS بهتر است.حالا شاید علت مطرح نکردن این موضوع به خاطر حالت نرم افزاری مطرح شده در سوال است.
نقل قول این ارسال در یک پاسخ



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

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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