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

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

ارسال:
  

fa_karoon پرسیده:

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

سلام دوستان این سوال رو لطفا راهنمایی کنید چه جوری حل شدن؟
در یک سیستم که یک حافظه اصلی ویک Cache با ساختار Direct map دارد، اندازه قسمت داده مربوط به Cache برابر ۶۴ کیلو می باشد.تعداد خطوط آدرس ۳۰ می باشد و اندازه هر بلاک Cache 32 بیت می باشد. حافظه لازم برای کل Cache چقدر است؟ جواب : ۷۵۲ کیلو بیت
لطفا طریقه محاسبه این سوال رو بفرمایید.
مشاهده‌ی وب‌سایت کاربر

۳
ارسال:
  

csharpisatechnology پاسخ داده:

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

تعداد بلوک ها = اندازه ی دیتا تقسیم بر اندازه ی یک بلوک
پس اگه ۶۴kbyte رو تقسیم به ۴ بایت کنیم میشه :

[tex]tedadeBlock=\frac{(64*1024)Bytes}{(4)Bytes}=2^{14}[/tex]

(در این سوال چون اندازه ی هر کلمه رو نگفته باید فرض کنیم هر بلوک شامل یک کلمه هست و یعنی تعداد کلمات با تعداد بلوک ها برابره)
[tex]2^{14}[/tex] کلمه داریم. پس برای دسترسی آدرس دهی این کلمه ها یا بلوک ها ۱۴ بیت نیازه یعنی:
index=14
==
توی سوال گفته اندازه ی هر کلمه ۳۲ بیت هست که باید به بایت بیان بشه یعنی ۴ بایت.یعنی هر کلمه از ۴ خانه ی ۱ بایتی تشکیل شده .پس برای آدرس دهی این ۴ خونه ۲ بیت نیازه درنتیجه :
word=2
==
کل بیت ها ۳۰ تا بود پس:
۳۰=tag+index+word
۳۰=tag+14+2
پس:
tag=14
=======
دقت کنید به ازای هر بلوک یک فیلد Valid و یک فیلد Tag داریم که فیلد Valid اندازش ۱ بیت هست. پس برای هر یک از (۲ به توان ۱۴)بلوک باید ۱۵ بیت یعنی تا اینجا میشه :
[tex]tedadBlock*(Tag Valid)=2^{14}*(14 1)bit=[2^4*2^{10}*15]bit=240_{KiloBit}[/tex]

===
اندازه ی فوق بر حسب کیلو بیت بود(چون توی صورت سوال بر حسب کیلو بیت می خواسته که اینا هم نکات ریز کنکوری هستن که خیلی اذیت می کنن آدموBig Grin)
===
اندازه ی کل Data هم توی سوال اومده ۶۴ کیلو بایت.
چون هر بایت ۸ بیت هست اگه در ۸ ضربش کنیم بر حسب میشه ۵۱۲ کیلو بیت.
==
حالا اندازه ی کل کش میشه :
کل دیتا + تعداد بلوک *(بیت اعتبار + اندازه ی تگ)
یا :
۲۴۰+۵۱۲ = ۷۵۲ کیلو بیت
==
می تونید به پوران پژوهش و مقسمی مراجعه کنید.البته هر دوشون افتضاح توضیح دادن و من خودم جونم در اومد تا یکم این مطلب رو به زبون قابل فهم تری در آوردم.



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Question حافظه نانو و VM ( آی تی ۹۰) ۸Operation ۱ ۲,۰۴۱ ۰۷ بهمن ۱۳۹۱ ۰۳:۴۰ ب.ظ
آخرین ارسال: Bache Mosbat
  سوال کنکور از حافظه masoomeh_s ۷ ۳,۱۷۰ ۲۵ دى ۱۳۹۱ ۱۲:۳۳ ق.ظ
آخرین ارسال: teacherpc
Wink نگاشتها در حافظه ابراهیم۱ ۱ ۱,۵۲۳ ۱۷ دى ۱۳۹۱ ۰۹:۲۰ ب.ظ
آخرین ارسال: narges_r
  سوال حافظه سال ۷۹ fa_karoon ۳ ۱,۷۱۵ ۲۸ آذر ۱۳۹۱ ۰۹:۰۸ ب.ظ
آخرین ارسال: fa_karoon
  حافظه های برگ برگ sanaz5 ۱ ۱,۴۰۸ ۲۷ آذر ۱۳۹۱ ۰۱:۴۱ ب.ظ
آخرین ارسال: Parva
  ۳ سوال از فصل حافظه پوران mahsa.tsi ۲ ۱,۷۹۳ ۲۱ آذر ۱۳۹۱ ۱۲:۱۵ ب.ظ
آخرین ارسال: آنجلا
  سازمان حافظه ۲ haamidit ۲ ۱,۵۴۸ ۱۲ آذر ۱۳۹۱ ۱۲:۰۰ ب.ظ
آخرین ارسال: masoud.bala
  سوال از فصل ۷ (حافظه)معماری پوران uka ۴ ۲,۲۰۶ ۱۲ آذر ۱۳۹۱ ۱۱:۱۷ ق.ظ
آخرین ارسال: naderx
  سازمان حافظه haamidit ۴ ۱,۶۳۴ ۱۷ آبان ۱۳۹۱ ۰۴:۰۰ ق.ظ
آخرین ارسال: csharpisatechnology
  سوال از حافظه شیوا۸۸ ۲ ۱,۴۲۵ ۰۵ آبان ۱۳۹۱ ۰۳:۴۴ ق.ظ
آخرین ارسال: Fardad-A

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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