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

سوال از حافظه ی مجازی

ارسال:
  

ali.majed.ha پرسیده:

سوال از حافظه ی مجازی

با عرض سلام
من فصل حافظه ی کتاب مدرسان رو چند بار خوندم. فیلم های آقای گودرزی رو هم از دانشگاه شریف دیدم. ولی متوجه نشدم قسمت Data در حافظه ی مجازی چه جوری محاسبه می شه. مثلا توی مدرسان گفته که حافظه ی ۶۴k * 16 داریم. پس یعنی ۶۴k کلمه ی ۱۶ بیتی، یعنی قسمت Data می شه ۱۶ بیت. ولی اگه بر اساس گفته های آقای گودرزی بخوایم حساب کنیم، چون در هر بلوک (خط) حافظه ی نهان ۴ کلمه داریم، و هر کلمه ۱۶ بیت هست، پس قسمت Data می شه ۴ * ۱۶ بیت نه ۱۶بیت . می شه لطفا راهنمایی بفرمایید.
با تشکر


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

hasanmousavi پاسخ داده:

RE: سوال از حافظه ی مجازی

(۰۲ اسفند ۱۳۹۵ ۱۱:۳۳ ق.ظ)alimamala نوشته شده توسط:  با عرض سلام
من فصل حافظه ی کتاب مدرسان رو چند بار خوندم. فیلم های آقای گودرزی رو هم از دانشگاه شریف دیدم. ولی متوجه نشدم قسمت Data در حافظه ی مجازی چه جوری محاسبه می شه. مثلا توی مدرسان گفته که حافظه ی ۶۴k * 16 داریم. پس یعنی ۶۴k کلمه ی ۱۶ بیتی، یعنی قسمت Data می شه ۱۶ بیت. ولی اگه بر اساس گفته های آقای گودرزی بخوایم حساب کنیم، چون در هر بلوک (خط) حافظه ی نهان ۴ کلمه داریم، و هر کلمه ۱۶ بیت هست، پس قسمت Data می شه ۴ * ۱۶ بیت نه ۱۶بیت . می شه لطفا راهنمایی بفرمایید.
با تشکر
محاسبه قسمت data در کش در تصویری که گذاشته اید درست است ، وقتی میگه حافظه اصلی ۶۴k کلمه ی ۱۶ بیتی، یعنی ۱ - هر کلمه ۱۶ بیت، یعنی ۲ بایت هست ۲ - ما هر بار که به حافظه اصلی آدرس میدیم دوبایت میخونیم ( چیزی که میاریم توی کش بعنوان بخش دیتا هم ذخیره می کنیم برای مراجعات بعدی هم ، قاعدتا کلمه حافظه هست) بنابراین هر وقت گفته میشه بخش دیتای کش چند بیت هست ، منظور اینه که هر کلمه حافظه چند بیت است
امیدوارم تونسته باشم درست مفهوم رو برسونم
نقل قول این ارسال در یک پاسخ

ارسال:
  

ali.majed.ha پاسخ داده:

RE: سوال از حافظه ی مجازی

یعنی تفاوت نداره توی هر بلوک کش چند کلنه قرار می گیره ؟
توی این مثال می گه ۲ بیت برای Byte Offset داریم، یعنی ۴ بایت و هر بایت ۸ بیت، پس بخش Data می شه ۳۲ بیت. حال از این روش بخوایم برای مثال قبل بریم می شه ۴ کلمه و هر کلمه ۱۶ بیت یعنی ۴*۱۶ بیت. اشتباه می گم ؟


فایل‌(های) پیوست شده

یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

hasanmousavi پاسخ داده:

RE: سوال از حافظه ی مجازی

(۰۲ اسفند ۱۳۹۵ ۰۱:۳۳ ب.ظ)alimamala نوشته شده توسط:  یعنی تفاوت نداره توی هر بلوک کش چند کلنه قرار می گیره ؟
توی این مثال می گه ۲ بیت برای Byte Offset داریم، یعنی ۴ بایت و هر بایت ۸ بیت، پس بخش Data می شه ۳۲ بیت. حال از این روش بخوایم برای مثال قبل بریم می شه ۴ کلمه و هر کلمه ۱۶ بیت یعنی ۴*۱۶ بیت. اشتباه می گم ؟
ببینید ما میتونیم به کلمه آدرس بدیم یا به بایت های یه کلمه آدرس بدیم.
این نکته ای که عرض کردم برای همه حالت ها جواب میده ، توی این مثال هم وقتی میگه ۲ بیت برای Byte Offset داریم یعنی ما اینجا به جای اینکه به کلمه حافظه آدرس بدیم به بایتهای هر کلمه آدرس میدیم ، چون گفته ۲ بیت پس نتیجه می گیریم هر کلمه حافظه ۴ بایت ( با دو بیت میشه چهار بایت رو آدرس داد ) بنابراین قسمت دیتای کش میشه ۳۲ بیت ، شما همیشه اینجوری در نظر بگیر که ما همیشه وقتی میس رخ میده بلاک حاوی کلمه مد نظر ( که شامل کلمه آدرس داده شده و کلمات دیگری هست) رو به داخل کش میاریم حالا تو این مورد ما به بایتهای یه کلمه آدرس میدیم و بلاک حاوی کلمه بایت آدرس داده شده به داخل کش میاد ، شما همیشه در نظر داشته باشید که سایز هر کلمه حافظه با هر کلمه کش برابر است و همچنین سایز هر بلاک حافظه با هر لاین کش
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

ali.majed.ha پاسخ داده:

RE: سوال از حافظه ی مجازی

بسیار سپاسگزارم دوست عزیز. خیلی خوب توضیح دادین. تشکر
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Question مجازی ساز virtual box M...D ۰ ۱,۴۶۸ ۱۴ آذر ۱۳۹۹ ۰۱:۳۸ ب.ظ
آخرین ارسال: M...D
  هوش مجازی مالک اشتر mona64 ۳ ۳,۱۹۰ ۱۸ مهر ۱۳۹۹ ۱۰:۴۵ ق.ظ
آخرین ارسال: pioneer01
  اکانت تست جهت کلاس مجازی رایگان SamanehRashvand ۰ ۱,۹۴۷ ۱۶ اسفند ۱۳۹۸ ۰۳:۲۰ ب.ظ
آخرین ارسال: SamanehRashvand
  مجازی یا پیام نور؟ hoseini.f ۲ ۳,۳۶۴ ۲۶ شهریور ۱۳۹۸ ۰۲:۱۵ ق.ظ
آخرین ارسال: hoseini.f
  قبول شدگان مجازی ارشد خواجه نصیر z.hosseinkhani ۵ ۵,۸۴۵ ۱۶ شهریور ۱۳۹۸ ۰۸:۵۴ ق.ظ
آخرین ارسال: ۷۲۵
Video واقعیت مجازی + واقعیت افزوده: پرواز اژدها بر فراز استادیوم بیس بال شهر سئول marvelous ۰ ۲,۱۹۰ ۰۵ شهریور ۱۳۹۸ ۰۳:۴۴ ب.ظ
آخرین ارسال: marvelous
  تجربیات شما از دوره های مجازی دانشگاه ها reza0175 ۲ ۴,۲۵۱ ۲۸ تیر ۱۳۹۸ ۰۴:۲۶ ق.ظ
آخرین ارسال: marvelous
  آیا عدم ثبت نام در دانشگاه های مجازی در صورت قبول شدن جریمه دارد؟ sheikhoo ۱ ۲,۶۵۲ ۲۰ تیر ۱۳۹۸ ۰۹:۳۹ ب.ظ
آخرین ارسال: Iranian Wizard
  حافظه نانو Sanazzz ۱ ۱,۷۰۱ ۱۲ اردیبهشت ۱۳۹۸ ۱۲:۲۶ ق.ظ
آخرین ارسال: Sanazzz
Exclamation ارشد شبکه آزاد تبریز یا مجازی معماری کامپیوتر شهیدبهشتی-آموزش محور؟ پری دریایی ۱۲ ۱۱,۸۱۷ ۲۱ شهریور ۱۳۹۷ ۰۸:۴۵ ب.ظ
آخرین ارسال: خانه سبز

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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