تالار گفتمان مانشت
سوالات معماری علوم کامپیوتر ۹۲ - نسخه‌ی قابل چاپ

سوالات معماری علوم کامپیوتر ۹۲ - nimam - 20 بهمن ۱۳۹۱ ۱۲:۵۷ ق.ظ

[تصویر:  159894_1_1379085901.png]

[تصویر:  159894_2_1379085901.png]

بروزرسانی:

کلید سنجش:
۹۶- ۴
۹۷- ۳
۹۸- ۱
۹۹- ۱
۱۰۰- ۱
۱۰۱- ۲
۱۰۲- ۴
۱۰۳- ۴
۱۰۴- ۳
۱۰۵- ۲
۱۰۶- ۲
۱۰۷- ۴
۱۰۸- ۳
۱۰۹- ۱
۱۱۰- ۲

سوالات معماری علوم کامپیوتر ۹۲ - redflight - 20 بهمن ۱۳۹۱ ۱۰:۱۹ ب.ظ

من معماری ام ضعیفه کلا بد دادمBig Grin
اما مگه cpi تعداد سیکل ها به تعداد دستورالعمل ها نیست؟ من فکر کنم معیار خوبی برای ارزیابی سرعت و کارایی نیست کلا ، و ممکنه یه پردازنده cpi بالا یا پایینی داشته باشه اما نتونیم سرعتشو بررسی کنیم چون به تعداد دستورالعمل ها هم بستگی داره من برای همین گزنه ۴ زدم

سوالات معماری علوم کامپیوتر ۹۲ - nimam - 20 بهمن ۱۳۹۱ ۱۰:۲۵ ب.ظ

آره، ولی اگه دو پردازنده clock rate برابر داشته باشند اون موقه اونی که CPI کمتری داره سریعتره.

سوالات معماری علوم کامپیوتر ۹۲ - redflight - 21 بهمن ۱۳۹۱ ۱۱:۵۳ ق.ظ

نگفته که clock rate برابر دارن گفته؟Sad

سوالات معماری علوم کامپیوتر ۹۲ - nimam - 21 بهمن ۱۳۹۱ ۱۲:۴۵ ب.ظ


نه، نگفته ولی یکی از پارامتر‌های سریع‌تر بودن CPI هست. مثلا طراحان پردازنده‌های RISC همه‌ی زور خودشون رو زدن که CPI رو نزدیک به ۱ بکنند. در حالی که CISC معمولا CPI بالاتری دارد و همانطور که می‌دانید عموما پردازنده‌های RISC سریع‌ترند. ولی در کل چون CPI یکی از پارامتر‌های محاسبه‌ی Exec Time هست، پس در شرایطی که مشخصه‌های دیگر دو پردازنده برابر باشد، به روشنی CPI مشخص کننده‌ی Speedup است.

سوالات معماری علوم کامپیوتر ۹۲ - grayhat - 21 بهمن ۱۳۹۱ ۰۱:۱۹ ب.ظ

بله ولی اگه خاطرتون باشه speedup بین دو پردازنده رو با فقط cpi حساب نمیکردیم clockrate هم هست
من فکر نمیکنم فقط cpi معیاری برای سرعت باشه از طرفی مثلا پردازنده risc درسته سرعت cpi کمتری به ازای هر دستور داره ولی دستورات ساده تری هم نسبت به cisc داری یعنی یک دستور معادل cisc برابر چند دستور در risc بعضی مواقع میشه
ولی این خصوصیت risc اونو برای pipe line مناسب تر کرده!

RE: سوالات معماری علوم کامپیوتر ۹۲ - nimam - 21 بهمن ۱۳۹۱ ۰۳:۱۶ ب.ظ

(۲۱ بهمن ۱۳۹۱ ۰۱:۱۹ ب.ظ)grayhat نوشته شده توسط:  بله ولی اگه خاطرتون باشه speedup بین دو پردازنده رو با فقط cpi حساب نمیکردیم clockrate هم هست

بله، شما هم اگر دقت کنید گزینه‌ی ۱ نوشته پردازنده‌ی با CPI کمتر می‌تواند سریعتر باشد.

RE: سوالات معماری علوم کامپیوتر ۹۲ - محیا - ۲۱ بهمن ۱۳۹۱ ۰۴:۵۴ ب.ظ

(۲۰ بهمن ۱۳۹۱ ۱۰:۱۹ ب.ظ)redflight نوشته شده توسط:  من معماری ام ضعیفه کلا بد دادمBig Grin
اما مگه cpi تعداد سیکل ها به تعداد دستورالعمل ها نیست؟ من فکر کنم معیار خوبی برای ارزیابی سرعت و کارایی نیست کلا ، و ممکنه یه پردازنده cpi بالا یا پایینی داشته باشه اما نتونیم سرعتشو بررسی کنیم چون به تعداد دستورالعمل ها هم بستگی داره من برای همین گزنه ۴ زدم
بله cpi معیار سنجش سرعت نیست. گزینه ۴ صحیح بود

(۲۰ بهمن ۱۳۹۱ ۱۰:۲۵ ب.ظ)nimam نوشته شده توسط:  آره، ولی اگه دو پردازنده clock rate برابر داشته باشند اون موقه اونی که CPI کمتری داره سریعتره.
صورت سوال همچین شرطی نذاشته

سوالات معماری علوم کامپیوتر ۹۲ - fatima1537 - 21 بهمن ۱۳۹۱ ۰۵:۱۳ ب.ظ

۱۰۱ رو من ۲ بدست اوردم.این سئوال بر خلاف قبلی یکم محاسبه نیاز داشت!
۱۰۳ من ۴ زدم.هرچی فکر کردم دیدم نمیشه نتیجه ای گرفت و داده ها کافی نیست
۱۰۵ ۲
۱۰۷ از این سئوال دیگه آسونتر نیست.سئوالی که توی کتابهای مبانی بچه های کاردانش پیدا میشه.تازه برای اونها هم آسونه.!
۱۱۰ من ۲ زدم.چون یه مطلبی مشابه همین قبلا خونده بودم توی کتاب پوران
درکل سئوالات معماری امسال ساده و حفظیاتی بود.محاسباتیاش هم ی ساده تر از قبل بود

(۲۰ بهمن ۱۳۹۱ ۱۲:۵۷ ق.ظ)nimam نوشته شده توسط:  گه فکر می‌کنید تستی رو اشتباه جواب دادم یا جواب تستی رو که من جواب ندادم دارید، اینجا لطفا بنویسید.
شما برای سئوال ۹۸ گزینه ۱ رو انتخاب کردید ولی به نظر من ۴ درست تره.چون ممکنه یکی کش کمتری داشته باشه.یا ram ها ظرفیت هاشون برابر نباشند.یا یکی از پردازنده ها risc باشه یکی cisc

سوالات معماری علوم کامپیوتر ۹۲ - محیا - ۲۱ بهمن ۱۳۹۱ ۰۵:۲۵ ب.ظ

۹۹- گزینه ۲
۱۰۱-گزینه ۳
۱۰۳- من فکر میکنم گزینه ۴ درست باشه. در مورد گزینه ۱ و ۳ اگر زمان نمایی این برنامه به علت مربوط بودن دستورات به هم باشه باز هم پردازنده موازی به درد می خوره؟ در کل من فکر میکنم با اطلاعات کلی نمیشه تصمیم گرفت چه پردازنده ای برای چه برنامه ای مناسب تره.
۱۰۶- گزینه ۴

RE: سوالات معماری علوم کامپیوتر ۹۲ - nimam - 24 بهمن ۱۳۹۱ ۱۰:۴۳ ق.ظ

(۲۴ بهمن ۱۳۹۱ ۰۲:۲۴ ق.ظ)shhlla87 نوشته شده توسط:  میشه سوال ۱۰۹ رو حل کنید؟ ممنون

cache دارای ۸ بلوک هست و two-way associative می‌باشد پس در کل ۴ تا set دارد که ۲ بیت برای آدرس‌دهی نیاز دارند، پس گزینه‌های ۲ و ۴ حذف. هر بلوک ۸ کلمه است که نیاز به ۳ بیت برای آدرس‌دهی دارد. از طرفی حافظه‌ی اصلی دارای ۵۱۲ کلمه هست و در کل خط آدرس ۹ بیتی است؛ که اگر از ۹ تعداد بیت‌های index و word را کم کنیم تعداد tag هم برابر با ۴ می‌شود.