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

سوال معماری - marjan2001 - 08 اردیبهشت ۱۳۹۰ ۱۰:۰۲ ب.ظ

در یک خط لوله چهار قسمتی شامل: fetch‌، decode‌، execute‌، writeback اولین دستور از جنس بارکردن یک ثبات با محتوای خانه ای از حافظه می باشد (load )به شرط این که حافظه دستورالعمل و داده یکسان باشد
۱) دستور دوم با مشکل مواجه می شود
۲) دستور دوم اگر دستور ثبات - ثبات باشد با مشکل مواجه می شود
۳) دستور سوم هر چه باشد در سیستم تاخیر می اندازد
۴) دستور سوم اگر ثبات - ثبات باشد با مشکل مواجه نمی شود

سوال معماری - ملیکا - ۰۸ اردیبهشت ۱۳۹۰ ۱۱:۴۹ ب.ظ

وقتی دستور سوم میخواد از حافظه fetch بشه در همون موقع دستور اول در حال اجرا شدن (execute )هست و چون دستور اول‌، دستور حافظه ای هست ‌، از دستور سوم‌، سیستم‌، باید به تاخیر بیفته .

RE: سوال معماری - لهمشد - ۰۹ اردیبهشت ۱۳۹۰ ۰۵:۲۵ ب.ظ

(۰۸ اردیبهشت ۱۳۹۰ ۱۰:۰۲ ب.ظ)marjan2001 نوشته شده توسط:  ) به شرط این که حافظه دستورالعمل و داده یکسان باشد

چون تو سیکل اجرا ممکنه به حافظه نیاز داشته باشه(کامپیوتر مانو رو تو ذهنتون بیارید دستور رو می اوردیم تو IR .از اون ایده بگیرید )دو تا فرایند همزمان نمی تونند با هم از حافظه بخونند (به فرض سوال توجه کنید) بنابراین در مرحله سوم بجای دستور nop وارد pipe میشه

سوال معماری - marjan2001 - 09 اردیبهشت ۱۳۹۰ ۱۰:۳۷ ب.ظ

یه سوال دیگه:
حافظه یک سیستم را به n تکه مساوی و مستقل (آی سی های حافظه جدا از هم) تقسیم می کنیم به گونه ای که بایتهای متوالی بر روی تکه های مجاور به ترتیب بار شوندکدام جمله صحیح است در صورتی که تأخیر برای هر رجوع به حافظه در داخل سی پی یو ۲ نانو
بر روی گذرگاه داده ۱۶ نانو
برای شارژ رمزگشای حافظه ۱۰ نانو و برای بازیافت یا نوشتن داده ۱ نانو
زمان لازم باشد کدام جمله صحیح است؟
۱)این تقسیم بندی به هر حال سرعت را بالا می برد
۲) این تقسیم بندی برای داده های با حجم زیاد سرعت را بالا می برد
۳) این تقسیم بندی برای داده های متوالی سرعت را بالا می برد
۴) این تقسیم بندی برای داده های متوالی و حجم زیاد سرعت را بالا می برد

RE: سوال معماری - لهمشد - ۰۹ اردیبهشت ۱۳۹۰ ۱۱:۳۸ ب.ظ

ببین من تحلیلم رو میگم ازش ایده بگیر ولی من فکر میکنم گزینه ۴ درست‌تر از گزینه ۳ . اصلا به اون عدد‌ها کار نداشته باشید . فرض کن ما ۴ تا صفحه داریم که هر صفحه ۲ تا ادرس می تونه داشته باشه . برای مثال صفحه اول ادرس ۰ و ادرس ۱ صفحه دوم ادرس ۲و۳ و الی اخر حالا ببینید من ادرس هام رو بطور متوالی تو هر صفحه گذاشتم (نه تو صفحات مجاور) خب. حالا: cpu ادرس هاش (بخاطر اصل لو کالیتی) مجاور هم بده , درست , و بیاد ادرس‌ها رو ۳ بیتی بده ؟ اصلا بخواد دیتای موجود در ادرس صفر و ۱ رو بخونه .
خب طبیعتا باید دونه دونه محتوای ادرس‌ها رو بخونه چرا ؟ بخاطر اینکه ادرس‌ها همشون توی یه page هستند و دیتا باس ما هر لحظه از هر page یه ادرس رو می تونه بخونه ؟ تا اینجا درست پس برای این حالت اول ادرس ۰ از صفحه ۰ رو می خونه بعد ادرس ۱ رو از صفحه ۰ ؟ حالا فرض کن نحوه تو زیع ادرس‌ها اینجوری باشه:
صفحه ۰: ۰و۴
صفحه ۱:۱و۵
صفحه ۲:۲و۶
صفحه ۳:۳و۷
ادرس صفر باینریش ۰۰۰و ادرس یک باینریش میشه ۰۰۱ حالا به دو بیت سمت چپ نگاه میکنه یعنی ۰۰و۰۱ می فهمه دیتا هاش تو کدوم صفحات هستند پس الان دیتا‌ها تو صفحات ۰ و ۱ هستند سپس از یه بیت سمت چپ می فهمه ادرس کدوم خونه صفحات دیتای مورد نظر هستش که ادرس صفر هستش سپس یه کلاک می‌اید cpu با یه کلاک همزمان چند تا دیتا رو می خونه که این باعث افزایش سرعت میشه . حالا اگه تعداد صفحات زیادی رو بخونیم طبیعی که حجم مون هم بالا می ره ولی بازهم جای بحث داره که منظور از حجم چیه ؟ امید وارم واضح باشه.

سوال معماری - marjan2001 - 10 اردیبهشت ۱۳۹۰ ۰۳:۵۰ ب.ظ

دستتون درد نکنه لهمشدجان

فک کنم نکته اصلی همینجاست:
"دیتا باس ما هر لحظه از هر page یه ادرس رو می تونه بخونه"
پس اگه بحث سر چند تا صفحه باشه(چند آدرس از چند صفحه نه چند آدرس از یک صفحه) دیگه هر دفعه به چند تا آدرس دسترسی داره

فک کنم اینجا منظورتون راست بوده:
"حالا به دو بیت سمت چپ نگاه میکنه یعنی ۰۰و۰۱ "
در ضمن ازتون به خاطر مشاورتون ممنون تصمیم گرفتم این دو هفته بیشتر رو نظریه و معماری کار کنم در حالی که قبلا قصد داشتم رو تمام درسها مرور کنم الان من مشکلم بیشتر با ریاضی مهندسی مخصوصا قسمتهای معادلات دیفرنسیله که تو آزاد می یاد همین طور نظریه و معماری محاسبات را هم خیلی کم خوندم و چند تا فرمول حفظ کردم
ولی دروس ضریب ۴ واقعا مهم هستن

RE: سوال معماری - marjan2001 - 10 اردیبهشت ۱۳۹۰ ۱۱:۴۳ ب.ظ

اینم یه سوال دیگه واسه لهمشد عزیز و دوستان
البته مال منطقیه

گزینه صحیح کدام است؟
۱)تی فیلیپ فلاپ حساس به لبه
۲) تی فیلیپ فلاپ حساس به سطح
۳)دی فیلیپ فلاپ حساس به لبه
۴)دی فیلیپ فلاپ حساس به سطح
مقسمی زده گزینه ۳
گفته این فلیپ فلاپ master slave را نشان می دهد ممکنه توضیح بدید

(ببخشید که عکسش با کیفیت نیست با عجله کشیدم)

[تصویر:  d7aex8ejozh45fovlnr9.jpg]

RE: سوال معماری - سارا جواهری - ۱۲ اردیبهشت ۱۳۹۰ ۱۱:۱۴ ق.ظ

(۰۸ اردیبهشت ۱۳۹۰ ۱۰:۰۲ ب.ظ)marjan2001 نوشته شده توسط:  در یک خط لوله چهار قسمتی شامل: fetch‌، decode‌، execute‌، writeback اولین دستور از جنس بارکردن...
سلام دوستان کتاب مقسمی جواب این سوال رو زده دو به نظر من هم سه درسته نظرتون رو لطف می کنید بگید تا مطمئن بشم؟؟؟Huh

(۰۹ اردیبهشت ۱۳۹۰ ۱۰:۳۷ ب.ظ)marjan2001 نوشته شده توسط:  یه سوال دیگه:
حافظه یک سیستم را به n تکه مساوی و مستقل (آی سی های حافظه جدا از هم) تقسیم می کنیم ...

بچه‌ها این همون مبحث حافظه های برگ برگه که این مدلی که در سوال گفته از نوع Low Order هست به شرطی که locality of reference مکانی بسیار زیاد باشه و خانه های متوالی حافظه را دست بزنیم این روش باعث می شه که سرعت به طور متوسط چهار برابر بشه . خوب حالا این وسط منظور از حجم زیاد همون locality مکانی هست ؟ یا همون گزینه سوم درسته و کافیه؟ چون locality of reference مکانی یعنی اگر به خانه ای از حافظه دست بزنی به احتمال زیاد در آینده ای نزدیک به خانه های کناری هم دست می زنیم . و این ارتباطی به حجم نداره فقط توالی رو داره بررسی می کنه Huh

RE: سوال معماری - لهمشد - ۱۲ اردیبهشت ۱۳۹۰ ۱۱:۳۲ ق.ظ

(۱۰ اردیبهشت ۱۳۹۰ ۱۱:۴۳ ب.ظ)marjan2001 نوشته شده توسط:  گزینه صحیح کدام است؟
۱)تی فیلیپ فلاپ حساس به لبه
۲) تی فیلیپ فلاپ حساس به سطح
۳)دی فیلیپ فلاپ حساس به لبه
۴)دی فیلیپ فلاپ حساس به سطح
با سلام:
ببنید دلیل اینکه گفتم یه کو چولو شکله ایراد داره اینکه معمولاکلاک حساس به لبه بودن رو با فلش نشون میدن ولی خب به هر حال ....... حالا بریم سر تحلیل سوال:
فلیپ فلا پ همیشه در حالت اولیه reset هستند پیش فرض مگر اینکه سوال بخواد و ضعیت خاصی رو بررسی کنه .
۱-این فلیپ فلاپ یه فلیپ فلاپ D هستش چرا؟ بدلیل اینکه در این فلیپ فلاپ معادله خروجی بصورت
کد:
q(t+1)=D
هستش و شما با دادن عدد ۱ تو خروجی ۰ دریافت می کنید و نیز داریم در فلیپ فلاپ T معادله خروجی بصورت
کد:
Q(t+1)=q+t
بنا براین باید با وروردی ۱ که دادیم خروجی ۱ در یافت می کردیم . پس میشه Dflip-flop . حالا چرا MS(master-slave) به این دلیل:
۱-اگه پایه MUX‌ها جفتشون از یک کلاک گر فته می شد اونوقت سنکرون بودند یعنی همزمان بنابراین چون پایه‌ها جدا هستند نتیجه می گیریم اسنگرون اند .
۲-تو MUX اولی اگه دقت کنید باید خروجی تولید بشه تا MUX دومی که همون MUX خروجی مون هستش بتونه کار کنه وگرنه نمی تونه خروجی تولید کنه .
یه نکته دیگه هم بگم اینکه عمو ما فلیپ فلاپ‌ها که حساس به سلبه هستند فلیپ فلپ های خوبی نیستند . (راستش دلیلش رو می دونم ولی دلا یلم خیلی واسه خودم واضح نیست )ولی کلا حساس به لبه خیلی بهتر از حساسا به سطح هستش و تو کنکور‌ها عمد تا منظور همون حساس به لبه هستش .
---------------
Blush
(۰۹ اردیبهشت ۱۳۹۰ ۱۰:۳۷ ب.ظ)marjan2001 نوشته شده توسط:  یه سوال دیگه:
حافظه یک سیستم را به n تکه مساوی و مستقل (آی سی های حافظه جدا از هم) تقسیم می کنیم به ...

بچه‌ها این همون مبحث حافظه های برگ برگه که این مدلی که در سوال گفته از نوع Low Order هست
[/quote]
عذر می خوام از کجا به این نتجه رسیدید که سرعت داره ۴ برابر میشه ؟؟؟Exclamation

سوال معماری - سارا جواهری - ۱۲ اردیبهشت ۱۳۹۰ ۱۲:۲۶ ب.ظ

من عذر خواهی می کنم چهار نه چند برابر می شه این عدد مال اون مثالی بود که من در ذهنم از حافظه های برگ برگ low order و high order در نظر داشتم

RE: سوال معماری - لهمشد - ۱۲ اردیبهشت ۱۳۹۰ ۱۲:۵۵ ب.ظ

(۱۲ اردیبهشت ۱۳۹۰ ۱۲:۱۹ ب.ظ)marjan2001 نوشته شده توسط:  سلام لهمشد جان یه دنیا ممنون

می شه یه کم بیشتر توضیح بدید
یعنی in حکم همون D را داره
مگه تو D flip flap خروجی همون D نیست پس چرا نوشتید:

"شما با دادن عدد ۱ تو خروجی ۰ دریافت می کنید"
مثالم یه خورده بد بود تو این قسمتBig Grin:
فرض کن خروجی قبلی تون ۱ یعنی out=1
ببینید تو حالت اول که mux کلاک می‌اید ورودی به in بدید ۱ خب تو این حالت من فرض کردم با لبه با لا رونده دارم کار می کنم (شما می تونی با لبه پایین رونده کار کنی )خب اگه لبه بالا رونده mux فعال بشه میشه ۱ درست یعنی کلاک خورد , الان mux اول ورودی چنده؟ ۱ درسته خروجی خروجی قبلی mux دوم یعنی ۱ (چون پایه یک فعال شده )واسه mux دوم کلاک می‌اید پایه ۱ فعال میشه پس از mux دوم خط ۱ که همون مقدار ۱ بوده خارج میشه درسته در صورتی که نباید اینطوری باشه تو فلیپ فلاپ T اگه جفت ورودی‌ها برابر ۱ باشند toggel میکنه ولی اینجا ۱ داده ؟؟ بنابراین میشه D .
-----------------------------------
در ضمن عذر می خوام از اینکه بد نوشتم دچار سر در گمی شدید Big Grin