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

چند سوال معماری

ارسال:
  

delta پرسیده:

چند سوال معماری

اگه میشه در مورد این چند سوال مرا راهنمایی کنید ممنون میشم.
۱- در یک سیستم pipline 4 مرحله ای wx,ex,id,if در اجرای دو دستور زیر چند دستور nop بین آنها اضافه شود که دیگر احتیاجی به ایجاد تاخیر در هنگام اجرا نداشته باشه؟
mov r1,10
mov r2,r1
مگه این از نوع وابستگی داده نیست و mov دوم تا زمانی که mov اول از wb نگذشته نمیتواند وارد ex شود پس باید ۲ تا nopداشته باشیم ولی چرا یک nop حساب شده؟
سوال دوم:سال ۸۷ مهندسی
پردازنده ای با ساختار خط لوله دارای ۴ مرحله زیر استSadهمان بالایی ها)فرض کنید با هر واکشی میتوان ۳ دستور را وارد پردازنده کرد ولی به دلیل نبود واحدهای موازی کافی در مراحل بعدی دستورات فقط دو دستور از سه دستور واکشی شده همزمان قابل اجراست.حال اجرای ۳۳ دستور در این پردازنده چند پالس ساعت طول میکشد؟
در مورد این سوال کاملا توضیح بدید
سوال سوم:فرض کنید کامپیوتر الف ۵۰٪ دستور بیش از کامپیوتر ب اجرا کند.اما زمان کلاک سیکل ان نصف کلاک سیکل ب است اگر cpi الف ۲۵٪ بالاتر از cpi ب باشد کدامیک سریعتر است؟چقدر؟
الف-۱/۳ برابر ب الف ۲ برابر ب ب ۱/۳ برابر الف ب ۲ برابر الف
ایا راه حل من درست است؟
زمان اجرا=cpi × تعداد دستورات ×clock
cpi a=1.25 cpi b
pa=1.5pb
csycle a=.5csycle b
از تقسیم دو زمان اجرا و ساده شدن تعداد دستورات
ta=1.6 tb
گزینه صحیح ۳ بوده..Huh
؟؟

۰
ارسال:
  

mahdi20 پاسخ داده:

RE: چند سوال معماری

جواب دوم و سوم را که آفاق خانم زحمتشو کشیدند اما جواب اولی:

دستور دوم زمانی به مرحله اجرا میرسه که دستور اولی کلاک ۴ را پشت سر گذاشته باشه . مطابق شکل‌، دستور دوم باید در کلاک ۵ اجرا شد پس اول مرحله EX کلاک ۵ را رسم و مراحل قبل و بعد از آن را رسم می کنیم و میبینیم که فقط یک دستور NOP بین این دو دستور اجرا شده است . یعنی دستور دوم در کلاک سوم وارد می شود.


فایل‌(های) پیوست شده

۰
ارسال:
  

ف.ش پاسخ داده:

چند سوال معماری

سوال ۳
Speed B/Speed A =TA/TB=(1.5CPIB *1.25INSTRUCTIONB*0.5CCycleB)/(CPIB*INSB*CCycleB
=۰/۹۳
یعنی سرعت ب ۹۳% سرعت A است ؟؟؟!!!
جواب سوال ۲ از روی کتاب پوران‌:
فرض کنید ثبات دستور میتواند سه دستور نگه دارد و تا زمانیکه هر ۳ دستور از ثبات خارج نشده اند نمیتوان ۳ دستور بعدی را واکشی کرد.
طبق روال فوق ۲۵ کلاک اجرا طول میکشد
(۳ دستور اول ۵ کلاک و به ازای هر ۳ دستور بعدی ۲ کلاک اضافه میشود)

طبق شکل در مرحله Ex سه دستور قبلی سه دستور جدید وارد میشوند.
پس جواب ۲۵

فقط باید یه این ۲ نکته دقت میکردین ۱ اینکه ۳ دستور با هم واکشی میشوند.(نه بصورت جداگانه)
و فقط ۲ دستور همزمان میتوانند اجرا شوند (نه ۳ دستور)

۰
ارسال:
  

sepid پاسخ داده:

RE: چند سوال معماری

(۱۲ دى ۱۳۸۹ ۰۶:۲۹ ب.ظ)delta نوشته شده توسط:  سوال سوم:فرض کنید کامپیوتر الف ۵۰٪ دستور بیش از کامپیوتر ب اجرا کند.اما زمان کلاک سیکل ان نصف کلاک سیکل ب است اگر cpi الف ۲۵٪ بالاتر از cpi ب باشد کدامیک سریعتر است؟چقدر؟
الف-۱/۳ برابر ب الف ۲ برابر ب ب ۱/۳ برابر الف ب ۲ برابر الف
ایا راه حل من درست است؟
زمان اجرا=cpi × تعداد دستورات ×clock
cpi a=1.25 cpi b
pa=1.5pb
csycle a=.5csycle b
از تقسیم دو زمان اجرا و ساده شدن تعداد دستورات
ta=1.6 tb
گزینه صحیح ۳ بوده..Huh
؟؟
مثل اینکه تو این سوال اومده فقط واسه یه دستور زمان رو در نظر گرفته و جواب شده ۱/۳/
اصلاح نشده سوال؟
مشاهده‌ی وب‌سایت کاربر

۰
ارسال:
  

delta پاسخ داده:

چند سوال معماری

سوال سوم همون ۱/۳ برابر میشه ولی الف بیشتر از ب هست و گزینه یک میشه

۰
ارسال:
  

delta پاسخ داده:

چند سوال معماری

این سوالم اگه زحمتشا بکشید ممنون میشم:
یک برنامه با تعداد ۷^۱۰ دستورالعمل از دو مجموعه دستورالعمل a,b تشکیل شده است. کلاس a یک کلاک سایکل و کلاس b پنج کلاک سایکل است.اگر cpi برنامه ۲ باشد چه تعداد از دستورات از کلاس b است؟
جواب ۲/۵*۶^۱۰

۰
ارسال:
  

mahdi20 پاسخ داده:

RE: چند سوال معماری

کاملا واضح هست . طبق تعریف CPI برابر است با تعدا کلاک های برنامه به تعداد دستورات .
خب اینجا کلاک برنامه شامل ۲ بخش هست یکی کلاس a با یک کلاک و دیگری b با پنج کلاک . میزاری توی فرمول جواب بدست میاد.
[tex]CPI=2 \Rightarrow CPI = CpuClock / InstructionCount = (1*a) (5*b)/ 2*10^7 = 2 \Rightarrow b=2.5*10^6[/tex]



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  در نوشتن چند جمله انگلیسی نیاز به کمک دارم fa_karoon ۰ ۱,۷۰۴ ۰۳ شهریور ۱۴۰۰ ۰۱:۰۹ ب.ظ
آخرین ارسال: fa_karoon
  مدیریت سیستم چند پردازنده ای متقارن no_ta2000 ۰ ۱,۷۲۷ ۰۹ مهر ۱۳۹۹ ۰۲:۲۱ ب.ظ
آخرین ارسال: no_ta2000
  صفحه چند سطحی Flash1 ۰ ۱,۷۸۴ ۱۰ تیر ۱۳۹۹ ۰۵:۵۸ ب.ظ
آخرین ارسال: Flash1
  کمک برای چند تا سوالات شبکه کامپیوتری Hamedudk ۳ ۶,۳۸۵ ۲۷ آبان ۱۳۹۸ ۱۱:۴۲ ق.ظ
آخرین ارسال: khayyam
  معماری روزانه تربیت مدرس (۳۰۶ معماری+۲۷۱ هوش+۳۲۵ نرم)(رتبه اولی) m.1373 ۳ ۵,۰۵۶ ۱۳ مهر ۱۳۹۸ ۱۲:۳۱ ب.ظ
آخرین ارسال: imali
  چند راه برای این که پرواز طولانی راحت تری را تجربه کنید - خبرگزاری فارس abolfazlda ۰ ۹ ۲۴ بهمن ۱۳۹۷ ۱۱:۰۵ ق.ظ
آخرین ارسال: abolfazlda
  درخواست دانلود چند مقاله از www.civilica.com H.Mohammadi ۱ ۳,۷۶۹ ۱۴ دى ۱۳۹۷ ۰۱:۲۳ ق.ظ
آخرین ارسال: Behnam‌
  بهینه سازی چند هدفه فازی استوارژنتیک alighasemi ۰ ۲,۱۲۶ ۲۴ آبان ۱۳۹۷ ۰۴:۵۵ ب.ظ
آخرین ارسال: alighasemi
  چند سوال مبهم Mr.R3ZA ۰ ۱,۵۹۵ ۰۵ تیر ۱۳۹۷ ۱۱:۰۷ ب.ظ
آخرین ارسال: Mr.R3ZA
  پاسخ به چند سوال مبهم Mr.R3ZA ۲ ۳,۲۲۹ ۰۲ تیر ۱۳۹۷ ۰۱:۲۲ ق.ظ
آخرین ارسال: Mr.R3ZA

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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