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

حافظه cache، علوم کامپیوتر ۸۱

ارسال:
  

ldns0098 پرسیده:

حافظه cache، علوم کامپیوتر ۸۱

در یک سیستم که یک حافظه اصلی و یک کش با ساختار نگاشت مستقیم دارد:
-داده مربوط به کش: ۶۴ کیلو بایت
-تعداد خطوط آدرس: ۳۰
-اندازه هر بلاک کش: ۳۲ بیت
حافظه لازم برای کل کش را حساب کنید.

در پاسخ کتاب پوران تعداد بلاکها که ۲ به توان ۱۴ میشه رو بدست اوورده سپس از طریق فرمول زیر تعداد بیتهای کش را حساب کرده که اشکال اصلی من همین فرموله:
block+ word) index bit's count = log 64 kbyte = 16] so tag = 14 bit)]

پ.ن:سوال ۲۶ از فصل سازمان حافظه پوران
نقل قول این ارسال در یک پاسخ

۲
ارسال:
  

m.teymourpour پاسخ داده:

RE: حافظه cache، علوم کامپیوتر ۸۱

(۰۵ آذر ۱۳۹۳ ۰۸:۱۸ ب.ظ)ldns0098 نوشته شده توسط:  در یک سیستم که یک حافظه اصلی و یک کش با ساختار نگاشت مستقیم دارد:
-داده مربوط به کش: ۶۴ کیلو بایت
-تعداد خطوط آدرس: ۳۰
-اندازه هر بلاک کش: ۳۲ بیت
حافظه لازم برای کل کش را حساب کنید.

در پاسخ کتاب پوران تعداد بلاکها که ۲ به توان ۱۴ میشه رو بدست اوورده سپس از طریق فرمول زیر تعداد بیتهای کش را حساب کرده که اشکال اصلی من همین فرموله:
block+ word) index bit's count = log 64 kbyte = 16] so tag = 14 bit)]

پ.ن:سوال ۲۶ از فصل سازمان حافظه پوران


نکته ای که در مورد این جور سوالا باید در نظر گرفت اینه که داده های ذخیره شده در هر بلاک کش شامل data,tag,v می باشند
باید توجه کرد که tag و v به ازا هر بلاک ذخیره میشوند( کاری به این نداریم که بلاک چند کلمه است و یا یا اینکه در هر مجموعه چند بلاک است)
پس برای اینکه حجم کل tagها و حجم کل vها را بدست بیاریم باید تعداد بلاک های را داشته باشیم
پس حجم کل کش از سه قسمت تشکیل شده است
۱-حجم مربوط به data
۲-حجم مربوط به tag
۳-حجم مربوط به v

خود سوال حجم داده گفته ۶۴ کیلو بایت
پس فقط کافیه تعداد بلاک ها را بدست آوره ضربدر تعداد بیت tag + تعداد بلاگ ضربدر بیت v که یک بیت می باشد
اندازه هر بلاک ۳۲ بیت یا ۴ بایت میباشد پس تعداد بلاک هایمان می شود حجم داده بلاک بر حسب بایت تقسیم به ۴
که اگر ۶۴ کیلوبایت را تقسیم به ۴ کنیم میشود ۲ به توان ۱۴ (۲ به توان ۱۶ بایت تقسیم به ۲ به توان ۲)
پس تعداد بلاک هایمان شد ۲ به توان ۱۴
حالا باید تعداد بیت های تک رو بدست بیاوریم
گفتیم که آدرس در نگاشت مستقیم شامل سه قسمت می باشد
۱- word که برای آدرس دهی بایت های داخل بلاک بکار میرود. در این سوال هر بلاک شامل ۴ بایت است پس word می شود ۲ بیت
۲- block in cache که برای آدرس دهی بلاک های داخل کش بکار میرود. در این جا ۲ به توان ۱۴ بلاک داریم پس این قسمت ۱۴ بیتی می شود
۳- قسمت مربوط به tag . که بقیه بیت ها مربوط به tag می باشند
خود سوال گفته آدرس ها ۳۰ بیتی هستند که اگه بیت های مربوط به word و block که جمعا ۱۶ بیت هستند رو ازش کم کنیم میماند ۱۴ بیت
یعنی tag در این سوال ۱۴ بیتی است.
پس حجم کل کش:
۱-قسمت مربوط به داده که خود سوال گفته ۶۴ کیلو بایت اما چون گزینه ها بر حسب کیلوبیت هستند. این را به بیت تبدیل میکنیم
۲-قسمت مربوط به tag که گفتیم میشود تعداد بلاک ضربدر تعداد بیت های tag یعنی می شود ۲ به توان ۱۴ ضربدر ۱۴ بیت
۳-قسمت مربطو به v که می شود تعداد بلاک ضربدر تعداد بیت v که یک بیت است
اگه این سه قسمت رو باهم جمع کنیم می شوند ۷۵۲ کیلو بیت

امیدوارم خوب توضیح داده باشم
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

ریحان پاسخ داده:

RE: حافظه cache، علوم کامپیوتر ۸۱

دستتون درد نکنه.چقدر این پوران بد گفته.شما فقط باید استاد دانشگاه شین...نوشتنتون که اینه بیانتون چه خوبه....

فقط من همیشه یه سوال دارم ۴ بایت یعنی در هر بلاک ۴ کلمه داریم؟ که با دو ببت معلوم میشن؟
یا ۴ بایت را نمیگیریم ۳۲ بیت که هر بلاک ۳۲ بیت شه و ۵ بیت بخواد واسه ادرس دهی؟ اینجا رو قاطی کردم...حقیقتش مفهمو کلمه را درست فکر کنم نفهمیدم ...
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  گرایش های علوم کامپیوتر alisaaa ۴ ۳,۷۸۷ ۱۳ آذر ۱۴۰۲ ۰۴:۲۷ ب.ظ
آخرین ارسال: hashemhamidi
  علوم کامپیوتر شریف یا نرم افزار تهران؟ ۴L1R3Z4 ۴۴ ۲۸,۸۲۴ ۰۶ شهریور ۱۴۰۲ ۰۸:۱۲ ب.ظ
آخرین ارسال: moeinbahari
  رتبه ۵۴ علوم کامپیوتر و ۷۶ ریاضی ارشد ۱۴۰۰ Computer92 ۰ ۲,۰۷۲ ۰۸ شهریور ۱۴۰۰ ۰۹:۴۶ ب.ظ
آخرین ارسال: Computer92
  سوال ۸ دکتری علوم کامپیوتر سال ۹۴ ss311 ۲ ۳,۱۸۷ ۲۶ اردیبهشت ۱۳۹۹ ۱۲:۳۷ ب.ظ
آخرین ارسال: ss311
  سوال ۱۴ علوم کامپیوتر ۹۶ ss311 ۴ ۳,۴۵۵ ۲۶ اردیبهشت ۱۳۹۹ ۱۲:۳۳ ب.ظ
آخرین ارسال: ss311
  جایگشت( ارشد علوم کامپیوتر ۹۸ ) ss311 ۰ ۱,۷۴۲ ۰۳ اسفند ۱۳۹۸ ۱۲:۴۵ ب.ظ
آخرین ارسال: ss311
  رنگ کردن رئوس گراف( ارشد علوم کامپیوتر ۹۸ ) ss311 ۰ ۱,۹۳۱ ۰۳ اسفند ۱۳۹۸ ۱۲:۴۳ ب.ظ
آخرین ارسال: ss311
  سوال ۳ دکتری علوم کامپیوتر ۹۷ ss311 ۲ ۲,۶۶۹ ۰۶ بهمن ۱۳۹۸ ۰۴:۴۵ ب.ظ
آخرین ارسال: ss311
  تغییر رشته از ریاضی به علوم کامپیوتر در ارشد Fghs ۳ ۴,۹۴۹ ۲۱ دى ۱۳۹۸ ۰۵:۱۱ ب.ظ
آخرین ارسال: parisa1140
  محاسبه تراز معدل موثر از رشته آی تی یا علوم کامپیوتر به مهندسی کامپیوتر یا بالعکس gnulinux ۰ ۲,۳۳۸ ۲۱ شهریور ۱۳۹۸ ۰۸:۳۷ ق.ظ
آخرین ارسال: gnulinux

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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