۰
subtitle
ارسال: #۱
  
سوال معماری
در یک خط لوله چهار قسمتی شامل: fetch، decode، execute، writeback اولین دستور از جنس بارکردن یک ثبات با محتوای خانه ای از حافظه می باشد (load )به شرط این که حافظه دستورالعمل و داده یکسان باشد
۱) دستور دوم با مشکل مواجه می شود
۲) دستور دوم اگر دستور ثبات - ثبات باشد با مشکل مواجه می شود
۳) دستور سوم هر چه باشد در سیستم تاخیر می اندازد
۴) دستور سوم اگر ثبات - ثبات باشد با مشکل مواجه نمی شود
۱) دستور دوم با مشکل مواجه می شود
۲) دستور دوم اگر دستور ثبات - ثبات باشد با مشکل مواجه می شود
۳) دستور سوم هر چه باشد در سیستم تاخیر می اندازد
۴) دستور سوم اگر ثبات - ثبات باشد با مشکل مواجه نمی شود
۰
ارسال: #۲
  
RE: سوال معماری
ببین من تحلیلم رو میگم ازش ایده بگیر ولی من فکر میکنم گزینه ۴ درستتر از گزینه ۳ . اصلا به اون عددها کار نداشته باشید . فرض کن ما ۴ تا صفحه داریم که هر صفحه ۲ تا ادرس می تونه داشته باشه . برای مثال صفحه اول ادرس ۰ و ادرس ۱ صفحه دوم ادرس ۲و۳ و الی اخر حالا ببینید من ادرس هام رو بطور متوالی تو هر صفحه گذاشتم (نه تو صفحات مجاور) خب. حالا: cpu ادرس هاش (بخاطر اصل لو کالیتی) مجاور هم بده , درست , و بیاد ادرسها رو ۳ بیتی بده ؟ اصلا بخواد دیتای موجود در ادرس صفر و ۱ رو بخونه .
خب طبیعتا باید دونه دونه محتوای ادرسها رو بخونه چرا ؟ بخاطر اینکه ادرسها همشون توی یه page هستند و دیتا باس ما هر لحظه از هر page یه ادرس رو می تونه بخونه ؟ تا اینجا درست پس برای این حالت اول ادرس ۰ از صفحه ۰ رو می خونه بعد ادرس ۱ رو از صفحه ۰ ؟ حالا فرض کن نحوه تو زیع ادرسها اینجوری باشه:
صفحه ۰: ۰و۴
صفحه ۱:۱و۵
صفحه ۲:۲و۶
صفحه ۳:۳و۷
ادرس صفر باینریش ۰۰۰و ادرس یک باینریش میشه ۰۰۱ حالا به دو بیت سمت چپ نگاه میکنه یعنی ۰۰و۰۱ می فهمه دیتا هاش تو کدوم صفحات هستند پس الان دیتاها تو صفحات ۰ و ۱ هستند سپس از یه بیت سمت چپ می فهمه ادرس کدوم خونه صفحات دیتای مورد نظر هستش که ادرس صفر هستش سپس یه کلاک میاید cpu با یه کلاک همزمان چند تا دیتا رو می خونه که این باعث افزایش سرعت میشه . حالا اگه تعداد صفحات زیادی رو بخونیم طبیعی که حجم مون هم بالا می ره ولی بازهم جای بحث داره که منظور از حجم چیه ؟ امید وارم واضح باشه.
خب طبیعتا باید دونه دونه محتوای ادرسها رو بخونه چرا ؟ بخاطر اینکه ادرسها همشون توی یه page هستند و دیتا باس ما هر لحظه از هر page یه ادرس رو می تونه بخونه ؟ تا اینجا درست پس برای این حالت اول ادرس ۰ از صفحه ۰ رو می خونه بعد ادرس ۱ رو از صفحه ۰ ؟ حالا فرض کن نحوه تو زیع ادرسها اینجوری باشه:
صفحه ۰: ۰و۴
صفحه ۱:۱و۵
صفحه ۲:۲و۶
صفحه ۳:۳و۷
ادرس صفر باینریش ۰۰۰و ادرس یک باینریش میشه ۰۰۱ حالا به دو بیت سمت چپ نگاه میکنه یعنی ۰۰و۰۱ می فهمه دیتا هاش تو کدوم صفحات هستند پس الان دیتاها تو صفحات ۰ و ۱ هستند سپس از یه بیت سمت چپ می فهمه ادرس کدوم خونه صفحات دیتای مورد نظر هستش که ادرس صفر هستش سپس یه کلاک میاید cpu با یه کلاک همزمان چند تا دیتا رو می خونه که این باعث افزایش سرعت میشه . حالا اگه تعداد صفحات زیادی رو بخونیم طبیعی که حجم مون هم بالا می ره ولی بازهم جای بحث داره که منظور از حجم چیه ؟ امید وارم واضح باشه.
۰
ارسال: #۳
  
سوال معماری
وقتی دستور سوم میخواد از حافظه fetch بشه در همون موقع دستور اول در حال اجرا شدن (execute )هست و چون دستور اول، دستور حافظه ای هست ، از دستور سوم، سیستم، باید به تاخیر بیفته .
۰
ارسال: #۴
  
RE: سوال معماری
(۰۸ اردیبهشت ۱۳۹۰ ۱۰:۰۲ ب.ظ)marjan2001 نوشته شده توسط: ) به شرط این که حافظه دستورالعمل و داده یکسان باشد
چون تو سیکل اجرا ممکنه به حافظه نیاز داشته باشه(کامپیوتر مانو رو تو ذهنتون بیارید دستور رو می اوردیم تو IR .از اون ایده بگیرید )دو تا فرایند همزمان نمی تونند با هم از حافظه بخونند (به فرض سوال توجه کنید) بنابراین در مرحله سوم بجای دستور nop وارد pipe میشه
۰
ارسال: #۵
  
سوال معماری
یه سوال دیگه:
حافظه یک سیستم را به n تکه مساوی و مستقل (آی سی های حافظه جدا از هم) تقسیم می کنیم به گونه ای که بایتهای متوالی بر روی تکه های مجاور به ترتیب بار شوندکدام جمله صحیح است در صورتی که تأخیر برای هر رجوع به حافظه در داخل سی پی یو ۲ نانو
بر روی گذرگاه داده ۱۶ نانو
برای شارژ رمزگشای حافظه ۱۰ نانو و برای بازیافت یا نوشتن داده ۱ نانو
زمان لازم باشد کدام جمله صحیح است؟
۱)این تقسیم بندی به هر حال سرعت را بالا می برد
۲) این تقسیم بندی برای داده های با حجم زیاد سرعت را بالا می برد
۳) این تقسیم بندی برای داده های متوالی سرعت را بالا می برد
۴) این تقسیم بندی برای داده های متوالی و حجم زیاد سرعت را بالا می برد
حافظه یک سیستم را به n تکه مساوی و مستقل (آی سی های حافظه جدا از هم) تقسیم می کنیم به گونه ای که بایتهای متوالی بر روی تکه های مجاور به ترتیب بار شوندکدام جمله صحیح است در صورتی که تأخیر برای هر رجوع به حافظه در داخل سی پی یو ۲ نانو
بر روی گذرگاه داده ۱۶ نانو
برای شارژ رمزگشای حافظه ۱۰ نانو و برای بازیافت یا نوشتن داده ۱ نانو
زمان لازم باشد کدام جمله صحیح است؟
۱)این تقسیم بندی به هر حال سرعت را بالا می برد
۲) این تقسیم بندی برای داده های با حجم زیاد سرعت را بالا می برد
۳) این تقسیم بندی برای داده های متوالی سرعت را بالا می برد
۴) این تقسیم بندی برای داده های متوالی و حجم زیاد سرعت را بالا می برد
۰
ارسال: #۶
  
سوال معماری
دستتون درد نکنه لهمشدجان
فک کنم نکته اصلی همینجاست:
"دیتا باس ما هر لحظه از هر page یه ادرس رو می تونه بخونه"
پس اگه بحث سر چند تا صفحه باشه(چند آدرس از چند صفحه نه چند آدرس از یک صفحه) دیگه هر دفعه به چند تا آدرس دسترسی داره
فک کنم اینجا منظورتون راست بوده:
"حالا به دو بیت سمت چپ نگاه میکنه یعنی ۰۰و۰۱ "
در ضمن ازتون به خاطر مشاورتون ممنون تصمیم گرفتم این دو هفته بیشتر رو نظریه و معماری کار کنم در حالی که قبلا قصد داشتم رو تمام درسها مرور کنم الان من مشکلم بیشتر با ریاضی مهندسی مخصوصا قسمتهای معادلات دیفرنسیله که تو آزاد می یاد همین طور نظریه و معماری محاسبات را هم خیلی کم خوندم و چند تا فرمول حفظ کردم
ولی دروس ضریب ۴ واقعا مهم هستن
فک کنم نکته اصلی همینجاست:
"دیتا باس ما هر لحظه از هر page یه ادرس رو می تونه بخونه"
پس اگه بحث سر چند تا صفحه باشه(چند آدرس از چند صفحه نه چند آدرس از یک صفحه) دیگه هر دفعه به چند تا آدرس دسترسی داره
فک کنم اینجا منظورتون راست بوده:
"حالا به دو بیت سمت چپ نگاه میکنه یعنی ۰۰و۰۱ "
در ضمن ازتون به خاطر مشاورتون ممنون تصمیم گرفتم این دو هفته بیشتر رو نظریه و معماری کار کنم در حالی که قبلا قصد داشتم رو تمام درسها مرور کنم الان من مشکلم بیشتر با ریاضی مهندسی مخصوصا قسمتهای معادلات دیفرنسیله که تو آزاد می یاد همین طور نظریه و معماری محاسبات را هم خیلی کم خوندم و چند تا فرمول حفظ کردم
ولی دروس ضریب ۴ واقعا مهم هستن
۰
ارسال: #۷
  
RE: سوال معماری
اینم یه سوال دیگه واسه لهمشد عزیز و دوستان
البته مال منطقیه
گزینه صحیح کدام است؟
۱)تی فیلیپ فلاپ حساس به لبه
۲) تی فیلیپ فلاپ حساس به سطح
۳)دی فیلیپ فلاپ حساس به لبه
۴)دی فیلیپ فلاپ حساس به سطح
مقسمی زده گزینه ۳
گفته این فلیپ فلاپ master slave را نشان می دهد ممکنه توضیح بدید
(ببخشید که عکسش با کیفیت نیست با عجله کشیدم)
البته مال منطقیه
گزینه صحیح کدام است؟
۱)تی فیلیپ فلاپ حساس به لبه
۲) تی فیلیپ فلاپ حساس به سطح
۳)دی فیلیپ فلاپ حساس به لبه
۴)دی فیلیپ فلاپ حساس به سطح
مقسمی زده گزینه ۳
گفته این فلیپ فلاپ master slave را نشان می دهد ممکنه توضیح بدید
(ببخشید که عکسش با کیفیت نیست با عجله کشیدم)
ارسال: #۸
  
RE: سوال معماری
(۱۰ اردیبهشت ۱۳۹۰ ۱۱:۴۳ ب.ظ)marjan2001 نوشته شده توسط: گزینه صحیح کدام است؟با سلام:
۱)تی فیلیپ فلاپ حساس به لبه
۲) تی فیلیپ فلاپ حساس به سطح
۳)دی فیلیپ فلاپ حساس به لبه
۴)دی فیلیپ فلاپ حساس به سطح
ببنید دلیل اینکه گفتم یه کو چولو شکله ایراد داره اینکه معمولاکلاک حساس به لبه بودن رو با فلش نشون میدن ولی خب به هر حال ....... حالا بریم سر تحلیل سوال:
فلیپ فلا پ همیشه در حالت اولیه reset هستند پیش فرض مگر اینکه سوال بخواد و ضعیت خاصی رو بررسی کنه .
۱-این فلیپ فلاپ یه فلیپ فلاپ D هستش چرا؟ بدلیل اینکه در این فلیپ فلاپ معادله خروجی بصورت
کد:
q(t+1)=D
کد:
Q(t+1)=q+t
۱-اگه پایه MUXها جفتشون از یک کلاک گر فته می شد اونوقت سنکرون بودند یعنی همزمان بنابراین چون پایهها جدا هستند نتیجه می گیریم اسنگرون اند .
۲-تو MUX اولی اگه دقت کنید باید خروجی تولید بشه تا MUX دومی که همون MUX خروجی مون هستش بتونه کار کنه وگرنه نمی تونه خروجی تولید کنه .
یه نکته دیگه هم بگم اینکه عمو ما فلیپ فلاپها که حساس به سلبه هستند فلیپ فلپ های خوبی نیستند . (راستش دلیلش رو می دونم ولی دلا یلم خیلی واسه خودم واضح نیست )ولی کلا حساس به لبه خیلی بهتر از حساسا به سطح هستش و تو کنکورها عمد تا منظور همون حساس به لبه هستش .
---------------
(۰۹ اردیبهشت ۱۳۹۰ ۱۰:۳۷ ب.ظ)marjan2001 نوشته شده توسط: یه سوال دیگه:
حافظه یک سیستم را به n تکه مساوی و مستقل (آی سی های حافظه جدا از هم) تقسیم می کنیم به ...
بچهها این همون مبحث حافظه های برگ برگه که این مدلی که در سوال گفته از نوع Low Order هست
[/quote]
عذر می خوام از کجا به این نتجه رسیدید که سرعت داره ۴ برابر میشه ؟؟؟
۰
ارسال: #۹
  
RE: سوال معماری
(۰۸ اردیبهشت ۱۳۹۰ ۱۰:۰۲ ب.ظ)marjan2001 نوشته شده توسط: در یک خط لوله چهار قسمتی شامل: fetch، decode، execute، writeback اولین دستور از جنس بارکردن...سلام دوستان کتاب مقسمی جواب این سوال رو زده دو به نظر من هم سه درسته نظرتون رو لطف می کنید بگید تا مطمئن بشم؟؟؟
(۰۹ اردیبهشت ۱۳۹۰ ۱۰:۳۷ ب.ظ)marjan2001 نوشته شده توسط: یه سوال دیگه:
حافظه یک سیستم را به n تکه مساوی و مستقل (آی سی های حافظه جدا از هم) تقسیم می کنیم ...
بچهها این همون مبحث حافظه های برگ برگه که این مدلی که در سوال گفته از نوع Low Order هست به شرطی که locality of reference مکانی بسیار زیاد باشه و خانه های متوالی حافظه را دست بزنیم این روش باعث می شه که سرعت به طور متوسط چهار برابر بشه . خوب حالا این وسط منظور از حجم زیاد همون locality مکانی هست ؟ یا همون گزینه سوم درسته و کافیه؟ چون locality of reference مکانی یعنی اگر به خانه ای از حافظه دست بزنی به احتمال زیاد در آینده ای نزدیک به خانه های کناری هم دست می زنیم . و این ارتباطی به حجم نداره فقط توالی رو داره بررسی می کنه
۰
ارسال: #۱۰
  
سوال معماری
من عذر خواهی می کنم چهار نه چند برابر می شه این عدد مال اون مثالی بود که من در ذهنم از حافظه های برگ برگ low order و high order در نظر داشتم
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close