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

صفحه‌ها: ۱ ۲
تعداد بیت حافظه؟ - fulgent - 05 بهمن ۱۳۹۲ ۰۳:۰۷ ب.ظ

این سوال ازمون سنجشه..
میشه لطف کنید با حل توضیح بفرمایید؟

[تصویر:  240778_90870704887109072234.jpg]


RE: تعداد بیت حافظه؟ - Riemann - 05 بهمن ۱۳۹۲ ۰۵:۰۹ ب.ظ

(۰۵ بهمن ۱۳۹۲ ۰۳:۰۷ ب.ظ)fulgent نوشته شده توسط:  این سوال ازمون سنجشه..
میشه لطف کنید با حل توضیح بفرمایید؟

[تصویر:  240778_90870704887109072234.jpg]

گزینه درست چی هست؟

RE: تعداد بیت حافظه؟ - kh.jafarzade - 05 بهمن ۱۳۹۲ ۰۵:۲۹ ب.ظ

(۰۵ بهمن ۱۳۹۲ ۰۳:۰۷ ب.ظ)fulgent نوشته شده توسط:  این سوال ازمون سنجشه..
میشه لطف کنید با حل توضیح بفرمایید؟

[تصویر:  240778_90870704887109072234.jpg]

اگه ممکنه جوابشو بزارید ...!
آخه جور در نمیاد
سایز بلاک=۳^۲
تعداد بلاکم میشه=۱۲۸k/8 که میشه ۱۴^۲
پس ۱۴ بیت ما میره واس ایندکس
در کش دایرکت مپ به جز ایندکس مابقی بیتها در حافظه ذخیره میشه
پس==> 18=14-32
حالا این ۱۸ بیت باید در تعداد بلاک ضرب بشه و با کل دادها ۱۲۸k جمع بشه تا کل بیتها بدست بیاد...اما اینطور نمیشه.

RE: تعداد بیت حافظه؟ - fulgent - 05 بهمن ۱۳۹۲ ۰۶:۰۱ ب.ظ

این جواب پاسخنامه است:

[تصویر:  240842_73316262014189362331.jpg]

RE: تعداد بیت حافظه؟ - kh.jafarzade - 05 بهمن ۱۳۹۲ ۰۶:۳۲ ب.ظ

(۰۵ بهمن ۱۳۹۲ ۰۶:۰۱ ب.ظ)fulgent نوشته شده توسط:  این جواب پاسخنامه است:

[تصویر:  240842_73316262014189362331.jpg]

کس میدونه چرا ۱۴+۳ شده ؟؟؟؟؟

RE: تعداد بیت حافظه؟ - natanaile - 05 بهمن ۱۳۹۲ ۰۶:۴۳ ب.ظ

ایندکس ۱۷بیتی هست.چون گفته کش ۱۲۸k
اون ۳ بیت هم که خودت گفتی سایز بلاک ۳^۲ هست.پس ۱۷=B+W

Sent from my GT-I9300 using Tapatalk

RE: تعداد بیت حافظه؟ - kati - 05 بهمن ۱۳۹۲ ۰۶:۴۹ ب.ظ

(۰۵ بهمن ۱۳۹۲ ۰۶:۳۲ ب.ظ)kh.jafarzade نوشته شده توسط:  
(05 بهمن ۱۳۹۲ ۰۶:۰۱ ب.ظ)fulgent نوشته شده توسط:  این جواب پاسخنامه است:

[تصویر:  240842_73316262014189362331.jpg]

کس میدونه چرا ۱۴+۳ شده ؟؟؟؟؟
فکر کنم :
اومده فیلد های tag وblock و word و byte رو در نظر گرفته
تعداد بیت های block که میشه ۱۴
تعداد بیت های word که میشه ۱
تعداد بیت های byte هم که میشه ۲
پس tag میشه۱۵ =( ۱+۲+۱۴) -۳۲
اما من جواب آخرش رو متوجه نمیشم!

RE: تعداد بیت حافظه؟ - masoud67 - 05 بهمن ۱۳۹۲ ۰۸:۱۱ ب.ظ

گفته حافظه کش ۱۲۸ کیلو بایت داده داره.
حجم داده حافظه کش = تعداد بلاک * تعداد کلمه در هر بلاک * طول هر کلمه
[tex]Words -in -cache = data -in - cache / length-of- word = 2^{17} / 2^2 = 2^{15}[/tex]

[tex]block -in- cache = words -in -cahche / words- in- block = 2^{15} / 2^1 = 2^{14}[/tex]


[tex]Field-of-direct-chache = tag blocks word offset = 32 \rightarrow tag 14 1 2 =32 \rightarrow tag = 15 bit[/tex]
فیلد آفست همون طول کلمه است و word همون تعداد کلمات داخل بلاک

توی کش سه چیز ذخیره میشه ،
۱/ بیت های کنترلی که دیفالت بیت حضور و غیاب باید باشه به ازای بلاک
۲/ بیت TaG به ازای هر بلاک
۳ . کلمات ذخیره شده = تعداد کلمات * طول کلمه
توجه کنید که صورت سوال گفته حجم داده.و این یعنی فقط مورد سوم حساب شده . و مورد اول برای کنترل و مورد دوم برای جستجو هست
اگر گفته بود کل حجم کش اونوقت میشد هر سه مورد

و دیگه همون فرمول پارسه

RE: تعداد بیت حافظه؟ - fulgent - 05 بهمن ۱۳۹۲ ۱۱:۱۱ ب.ظ

(۰۵ بهمن ۱۳۹۲ ۰۸:۱۱ ب.ظ)masoud67 نوشته شده توسط:  گفته حافظه کش ۱۲۸ کیلو بایت داده داره.
حجم داده حافظه کش = تعداد بلاک * تعداد کلمه در هر بلاک * طول هر کلمه
[tex]Words -in -cache = data -in - cache / length-of- word = 2^{17} / 2^2 = 2^{15}[/tex]

[tex]block -in- cache = words -in -cahche / words- in- block = 2^{15} / 2^1 = 2^{14}[/tex]


[tex]Field-of-direct-chache = tag blocks word offset = 32 \rightarrow tag 14 1 2 =32 \rightarrow tag = 15 bit[/tex]
فیلد آفست همون طول کلمه است و word همون تعداد کلمات داخل بلاک

توی کش سه چیز ذخیره میشه ،
۱/ بیت های کنترلی که دیفالت بیت حضور و غیاب باید باشه به ازای بلاک
۲/ بیت TaG به ازای هر بلاک
۳ . کلمات ذخیره شده = تعداد کلمات * طول کلمه
توجه کنید که صورت سوال گفته حجم داده.و این یعنی فقط مورد سوم حساب شده . و مورد اول برای کنترل و مورد دوم برای جستجو هست
اگر گفته بود کل حجم کش اونوقت میشد هر سه مورد

و دیگه همون فرمول پارسه

ببخشید میشه بیشتر توضیح بدین؟ خب اون محاسبات رو متوجه شدم ... مگه الان از ما تعداد کل بیت های حافظه اصلی رو نمی خواد؟
جوابی که شما در ادامه بدست میارین مثل جواب پاسخنامه است؟

RE: تعداد بیت حافظه؟ - masoud67 - 05 بهمن ۱۳۹۲ ۱۱:۱۶ ب.ظ

(۰۵ بهمن ۱۳۹۲ ۱۱:۱۱ ب.ظ)fulgent نوشته شده توسط:  ببخشید میشه بیشتر توضیح بدین؟ خب اون محاسبات رو متوجه شدم ... مگه الان از ما تعداد کل بیت های حافظه اصلی رو نمی خواد؟
جوابی که شما در ادامه بدست میارین مثل جواب پاسخنامه است؟
بله . جواب همون جواب پاسخنامه است. کجاش مشکل دارید ؟

RE: تعداد بیت حافظه؟ - fulgent - 05 بهمن ۱۳۹۲ ۱۱:۲۷ ب.ظ

(۰۵ بهمن ۱۳۹۲ ۱۱:۱۶ ب.ظ)masoud67 نوشته شده توسط:  
(05 بهمن ۱۳۹۲ ۱۱:۱۱ ب.ظ)fulgent نوشته شده توسط:  ببخشید میشه بیشتر توضیح بدین؟ خب اون محاسبات رو متوجه شدم ... مگه الان از ما تعداد کل بیت های حافظه اصلی رو نمی خواد؟
جوابی که شما در ادامه بدست میارین مثل جواب پاسخنامه است؟
بله . جواب همون جواب پاسخنامه است. کجاش مشکل دارید ؟
ممنونم
۱- ما تعداد کل بیت های کش رو بدست اوردیم یا حافظه اصلی؟ اگه کش رو بدست اوردیم و شما می فرمایید با فرمول سومی که عرض کردید حل میشه خب الان ۲ به توان ۱۷ تا کلمه در کش وجود داره که طول هر کلمه هم ۴ بایته! پس باید فقط این دوتا رو در هم ضرب کنیم ؟!
۲- منظور از tay چیه؟
۳- این جمله ای که گفتید: "توجه کنید که صورت سوال گفته حجم داده.و این یعنی فقط مورد سوم حساب شده . و مورد اول برای کنترل و مورد دوم برای جستجو هست" یعنی اگه در صورت سوال گفت جستجو باید از مورد دوم برای محاسبه استفاده کنیم؟
۴- "اگر گفته بود کل حجم کش اونوقت میشد هر سه مورد " خب یعنی فقط چون گفته داده منظورش کل کش نبوده؟!

RE: تعداد بیت حافظه؟ - masoud67 - 05 بهمن ۱۳۹۲ ۱۱:۳۷ ب.ظ

(۰۵ بهمن ۱۳۹۲ ۱۱:۲۷ ب.ظ)fulgent نوشته شده توسط:  ممنونم
۱- ما تعداد کل بیت های کش رو بدست اوردیم یا حافظه اصلی؟ اگه کش رو بدست اوردیم و شما می فرمایید با فرمول سومی که عرض کردید حل میشه خب الان ۲ به توان ۱۷ تا کلمه در کش وجود داره که طول هر کلمه هم ۴ بایته! پس باید فقط این دوتا رو در هم ضرب کنیم ؟!
۲- منظور از tay چیه؟
۳- این جمله ای که گفتید: "توجه کنید که صورت سوال گفته حجم داده.و این یعنی فقط مورد سوم حساب شده . و مورد اول برای کنترل و مورد دوم برای جستجو هست" یعنی اگه در صورت سوال گفت جستجو باید از مورد دوم برای محاسبه استفاده کنیم؟
۴- "اگر گفته بود کل حجم کش اونوقت میشد هر سه مورد " خب یعنی فقط چون گفته داده منظورش کل کش نبوده؟!
۱/ ما اینجا کاری به حافظه اصلی نداریم (بجز زمانی که تعداد خطوط آدرس و یا طول کلماتشو بخواهیم که صورت سوال همه چی رو داده)
صورت سوال گفته حجم داده در کش : یعنی مقدار کلمات ذخیره شده = تعداد کلمات ذخیره شده در کش * طول کلمات
تعداد کلمات ۲ به توان ۱۵ * طول کلمات که ۴ بود میشه ۲ به توان ۱۷ که همون حجم داده در کش هست که خودش هم گفته ۱۲۸ کیلو
جایی نگفتیم تعداد کلمات کش ۲ به توان ۱۷ هست Huh

۲/ شما اگه الان اینو متوجه نشدید tag هست پس چه جوری میخواید غلط های کنکور را کشف کنید . یکی از مهارت های کنکور پیدا کردن غلطهای احتمالی سر جلسه است Big Grin

۳/ جستجو عبارتی بود که من به اون مورد دادم. خودمونی گفتم. اگر صورت سوال گفت حجم کش اونوقت میشه کل تعداد بیت های تگ و کل تعداد بیت های کنترلی و کل تعداد داده هایی که ذخیره شده . اینجا گفته حجم داده ها بخاطر همین فقط حجم داده ها را در نظر میگیریم
توجه کنید سوال اینه حافظه چند بیت است. یعنی هم داده و هم کنترلی و هم تگ. البته اینجا منظور از حافظه یعنی همون کش

۴/ درسته .

RE: تعداد بیت حافظه؟ - fulgent - 05 بهمن ۱۳۹۲ ۱۱:۵۵ ب.ظ

(۰۵ بهمن ۱۳۹۲ ۱۱:۳۷ ب.ظ)masoud67 نوشته شده توسط:  ۱/ ما اینجا کاری به حافظه اصلی نداریم (بجز زمانی که تعداد خطوط آدرس و یا طول کلماتشو بخواهیم که صورت سوال همه چی رو داده)
صورت سوال گفته حجم داده در کش : یعنی مقدار کلمات ذخیره شده = تعداد کلمات ذخیره شده در کش * طول کلمات
تعداد کلمات ۲ به توان ۱۵ * طول کلمات که ۴ بود میشه ۲ به توان ۱۷ که همون حجم داده در کش هست که خودش هم گفته ۱۲۸ کیلو
جایی نگفتیم تعداد کلمات کش ۲ به توان ۱۷ هست Huh

۲/ شما اگه الان اینو متوجه نشدید tag هست پس چه جوری میخواید غلط های کنکور را کشف کنید . یکی از مهارت های کنکور پیدا کردن غلطهای احتمالی سر جلسه است Big Grin

۳/ جستجو عبارتی بود که من به اون مورد دادم. خودمونی گفتم. اگر صورت سوال گفت حجم کش اونوقت میشه کل تعداد بیت های تگ و کل تعداد بیت های کنترلی و کل تعداد داده هایی که ذخیره شده . اینجا گفته حجم داده ها بخاطر همین فقط حجم داده ها را در نظر میگیریم
توجه کنید سوال اینه حافظه چند بیت است. یعنی هم داده و هم کنترلی و هم تگ. البته اینجا منظور از حافظه یعنی همون کش

۴/ درسته .

خب بله الان در کش ۱۵^۲ کلمه وجود داره و هر کلمه ۴ بیته درسته؟ و شما هم میگید سوال اینو از ما می خواد پس جواب باید بشه ۱۷^۲ ؟
پس چرا نشده؟ اون محاسبات خط اخر چیه پس؟
نه! خدا به خیر کنه با این غلط های املایی اینقدر سر این سوال احساس گیجی می کنم که!!!

RE: تعداد بیت حافظه؟ - Riemann - 05 بهمن ۱۳۹۲ ۱۱:۵۸ ب.ظ

خط آخر اومده همه رو بر حسب بیت حساب کرده

۱۲۸kbyte = 1024 k bit
۱۵x16 kbit = 240 kbit

RE: تعداد بیت حافظه؟ - fulgent - 06 بهمن ۱۳۹۲ ۱۲:۰۴ ق.ظ

(۰۵ بهمن ۱۳۹۲ ۱۱:۵۸ ب.ظ)Riemann نوشته شده توسط:  خط آخر اومده همه رو بر حسب بیت حساب کرده

۱۲۸kbyte = 1024 k bit
۱۵x16 kbit = 240 kbit

نه اونو که نمیگم اونجا که نوشته دیتا + تگ +... رو میگم!
مگه اقای masoud67 نمیگن باید تعداد کلمه ضرب در طول کلمه بشه؟ خب پس اینا دیگه چرا جمع شدن؟Undecided