تالار گفتمان مانشت
سوال ۶۵ مدرسان در مورد pipe line - نسخه‌ی قابل چاپ

سوال ۶۵ مدرسان در مورد pipe line - samaneh_aftab - 15 بهمن ۱۳۹۱ ۰۵:۱۱ ب.ظ

سلام
ممنون میشم این سوال را برام توضیح بدین

سوال ۶۵ مدرسان در مورد pipe line - zer0ne - 15 بهمن ۱۳۹۱ ۰۵:۴۱ ب.ظ

فکر کنم اینطور باشه
چون در حالت اولیه بیشترین تاخیر پایپ ها ۶ است از بین اعداد ۶ ۲ ۳ ۲ ، ۶ بیشترین است که به عنوان بیشترین تاخیر بند مورد استفاده قرار میگیرد چون پریود کلاک = بیشترین تاخیر بند + تاخیر ثبات هست.
ولی در حالت الف بیشترین تاخیر بند ۳ میشه از بین اعداد ۲ ۲ ۲ ۲ ۳ ۲ ، که ۳ بیشترین است در حالت ب نیز ۳ میشه چون ۳ ۳ ۲ ۳ ۲ که ۳ میشه
پس پریود کلاک نصف شده بنابراین تسریع دو برابر خواهد شد.
امیدوارم متوجه شده باشین.
موفق باشین

سوال ۶۵ مدرسان در مورد pipe line - fsi2013 - 16 بهمن ۱۳۹۱ ۱۱:۲۸ ق.ظ

تو این جور سوال ها سه تا فاکتور داریم
n تعداد دستورات
k تعداد خطوط خط لوله
T پریود کلاک
یه فرمول کلی داریم تو حالت پایپ لاین N+K-1) * T پرانتزش درس نشد Sad
(n+k-1) ضربدر T
صورت سوال شکلی که داده پریود کلاک برابر بالاترین تاخیر به علاوه تاخیر لچ که اینجا لچ نداریم پس فقط تاخیر کلاک داریم که ۶ هستش و K=4 که تعداد لوله هاست کلا فرمول میشه ۶n+18
تو حالت اول که گفته به جای ۶ بیایم و ۳ تا دو بذاریم تعداد خطوط میشه ۶ تا و بیشترین پریود کلاک هم ۳ هستش که فرمول این دفه میشه ۳n+15
تو حالت دوم که مد نظرشه به جای ۶ گذاشتیم ۲ تا ۳ بذاریم که تعداد خطوط میشه ۵ تا ولی پریود کلاک میشه ۳ که این بار با جایگذاری تو همون رابطه ای بهت گفتم میشه ۳n+14
کلا تو این جور مواقع اگه n رو داده باشه خوب جایگذاری میکنیم و عدد ها به دست میان و تقسیم میکنیم ولی وقتی نداده باشن n رو بی نهایت فرض میکینم یه جوری مث حد گرفتنه که حد ۶n به ۳n میشه ۲