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

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

ارسال:
  

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 هم توی سوال اومده ۶۴ کیلو بایت.
چون هر بایت ۸ بیت هست اگه در ۸ ضربش کنیم بر حسب میشه ۵۱۲ کیلو بیت.
==
حالا اندازه ی کل کش میشه :
کل دیتا + تعداد بلوک *(بیت اعتبار + اندازه ی تگ)
یا :
۲۴۰+۵۱۲ = ۷۵۲ کیلو بیت
==
می تونید به پوران پژوهش و مقسمی مراجعه کنید.البته هر دوشون افتضاح توضیح دادن و من خودم جونم در اومد تا یکم این مطلب رو به زبون قابل فهم تری در آوردم.



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

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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