MIPS یعنی تعداد میلیون دستوری که در یک ثانیه اجرا میشه.
CPI یعنی میانگین تعداد کلاک های یک دستور العمل.
period - clock - clock time - clk همه یکی هستند و مدت زمان بین دو لبه یک پالس برحسب ثانیه است.
cpu clock rate - clock rate یعنی نرخ(تعداد) کلاک ها در یک ثانیه. (در یک ثانیه چندبار کلاک زده می شود).
cpu clock cycles یعنی تعداد کلاک هایی که برای اجرای یک دستور لازم هست.
------------------------------------------------
مثال:
clock time برابر هست با ۱ns. یعنی زمان بین لبه مثبت/منفی تا لبه مثبت/منفی دیگه ۱ns یا ۱/۱,۰۰۰,۰۰۰,۰۰۰ ثانیه هست.
پس clock rate برابر هست با اینکه در یک ثانیه چند بار کلاک زده میشود. یعنی ۱GHZ (یک میلیارد بار کلاک در یک ثانیه).
------------------------------------------------
سوال ۳:
شاید منظور از پنالتی پرش، "احتمال پرش" باشه که در صورت پرش اون رو p و در غیر اون صورت (۱-P) می گیریم و در فرمول تسریع حساب می کنیم.
-----------------------------------------------
سوال ۹:
حداکثر زمانی هست که اون ۱۰% پرش انجام نشه و مانند دستورات عادی دیگه وارد خطوط پایپ لاین بشه.
حداقل هم زمانی هست که اون ۱۰% پرش رو از دستورات عادی جدا حساب کنیم (بصورت سریال).
-----------------------------------------------
سوال ۱۵:
در سوال گفته که mem word ، از inst word دو برابر بزرگ تر هست، پس در هر بار می تونیم ۲ دستور رو واکشی کنیم اما فقط یکی از اون دستورات رو می تونیم در یک زمان دکود کنیم. (توجه کن که در صورت سوال گفته fetch and operand fetch ، پس یعنی این دو تنها یک مرحله هستن، اگه and وسط نبود قضیه فرق می کرد). واکشی باهم و دکود و اجرا جداگانه، پس در برای ۲ دستوری که باهم واکشی شدن تا پایان اجرا شدنشان بصورت عادی ۵ کلاک لازم هست، اما با پایپ لاین مرحله اجرای دستور اول با فتچ کردن دستور دوم overlap میشه و ... باید حساب کرد.
-----------------------------------------------
سوال ۱۸:
الان قلم و کاغذ دم دستم نیست. (در پاسخ نامه هم همین را بنویس)
-----------------------------------------------
سوال ۲۲:
در مورد این سوال مطمئن نیستم که درست دارم میگم یا نه، دوستان لطفا مشارکت بفرمایید..
پس از دکود کردن دستور معلوم میشه که دستور دارای پرش هست یا نه، پس باید fetch رو کنار بگذاریم.(منظور این هست که در ابتدا fetch هیچکاره هست و دکود باید بررسی شود) پس گزینه ۱ و ۲ رد میشه.
بین گزینه های ۳ و ۴ بنظر گزینه ۳ درسته.(جواب قطعی نیست و من این سوال را در کنکور جواب نخواهم داد).
-----------------------------------------------
کتابی که من می خونم از branch daly و اینا حرفی نزده، اگه ممکنه کسی که خونده اینارو یه توضیح کوچیک بده.
سپاس.