12 دى 1389, 06:29 ب.ظ
اگه میشه در مورد این چند سوال مرا راهنمایی کنید ممنون میشم.
1- در یک سیستم pipline 4 مرحله ای wx,ex,id,if در اجرای دو دستور زیر چند دستور nop بین آنها اضافه شود که دیگر احتیاجی به ایجاد تاخیر در هنگام اجرا نداشته باشه؟
mov r1,10
mov r2,r1
مگه این از نوع وابستگی داده نیست و mov دوم تا زمانی که mov اول از wb نگذشته نمیتواند وارد ex شود پس باید 2 تا nopداشته باشیم ولی چرا یک nop حساب شده؟
سوال دوم:سال 87 مهندسی
پردازنده ای با ساختار خط لوله دارای 4 مرحله زیر استهمان بالایی ها)فرض کنید با هر واکشی میتوان 3 دستور را وارد پردازنده کرد ولی به دلیل نبود واحدهای موازی کافی در مراحل بعدی دستورات فقط دو دستور از سه دستور واکشی شده همزمان قابل اجراست.حال اجرای 33 دستور در این پردازنده چند پالس ساعت طول میکشد؟
در مورد این سوال کاملا توضیح بدید
سوال سوم:فرض کنید کامپیوتر الف 50٪ دستور بیش از کامپیوتر ب اجرا کند.اما زمان کلاک سیکل ان نصف کلاک سیکل ب است اگر cpi الف 25٪ بالاتر از cpi ب باشد کدامیک سریعتر است؟چقدر؟
الف-1.3 برابر ب الف 2 برابر ب ب 1.3 برابر الف ب 2 برابر الف
ایا راه حل من درست است؟
زمان اجرا=cpi × تعداد دستورات ×clock
cpi a=1.25 cpi b
pa=1.5pb
csycle a=.5csycle b
از تقسیم دو زمان اجرا و ساده شدن تعداد دستورات
ta=1.6 tb
گزینه صحیح 3 بوده..
؟؟
1- در یک سیستم pipline 4 مرحله ای wx,ex,id,if در اجرای دو دستور زیر چند دستور nop بین آنها اضافه شود که دیگر احتیاجی به ایجاد تاخیر در هنگام اجرا نداشته باشه؟
mov r1,10
mov r2,r1
مگه این از نوع وابستگی داده نیست و mov دوم تا زمانی که mov اول از wb نگذشته نمیتواند وارد ex شود پس باید 2 تا nopداشته باشیم ولی چرا یک nop حساب شده؟
سوال دوم:سال 87 مهندسی
پردازنده ای با ساختار خط لوله دارای 4 مرحله زیر استهمان بالایی ها)فرض کنید با هر واکشی میتوان 3 دستور را وارد پردازنده کرد ولی به دلیل نبود واحدهای موازی کافی در مراحل بعدی دستورات فقط دو دستور از سه دستور واکشی شده همزمان قابل اجراست.حال اجرای 33 دستور در این پردازنده چند پالس ساعت طول میکشد؟
در مورد این سوال کاملا توضیح بدید
سوال سوم:فرض کنید کامپیوتر الف 50٪ دستور بیش از کامپیوتر ب اجرا کند.اما زمان کلاک سیکل ان نصف کلاک سیکل ب است اگر cpi الف 25٪ بالاتر از cpi ب باشد کدامیک سریعتر است؟چقدر؟
الف-1.3 برابر ب الف 2 برابر ب ب 1.3 برابر الف ب 2 برابر الف
ایا راه حل من درست است؟
زمان اجرا=cpi × تعداد دستورات ×clock
cpi a=1.25 cpi b
pa=1.5pb
csycle a=.5csycle b
از تقسیم دو زمان اجرا و ساده شدن تعداد دستورات
ta=1.6 tb
گزینه صحیح 3 بوده..
؟؟