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

نگاشت مستقیم یا Direct Mapping

ارسال:
  

samaneh22 پرسیده:

نگاشت مستقیم یا Direct Mapping

سلام
میخوام سوالم را با تست ۱۰۹ کنکور مهندسی فناوری اطلاعات سال ۸۹ مطرح کنم.
من یه سوال دارم که باعث میشه تو فهم سوالات نگاشت مستقیم دچار مشکل بشم
داخل کتاب پوران پژوهش گفته شده که( تعداد بلاک کش mod آدرس) می شود آدرس بلاک کش.
پس اینجا(تست ۱۰۹ )باید آدرس شماره ۰ داخل یک بلاک و آدرس شماره ۱ داخل یک بلاک دیگه قرار میگیره یعنی دو تا miss(طبق نحوه تولید آدرس نگاشت مستقیم)
درست نمیگم؟ ولی در جواب این تست گفته شده که آدرس بلاکهای ۰ تا ۱۵ داخل یک بلاک کش می روند و فقط یک miss اتفاق میفته.
میشه یک راهنماییم کنه که منظور از این نحوه تولید آدرس نگاشت مستقیم چیه؟
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Shiny_Star پاسخ داده:

RE: نگاشت مستقیم یا Direct Mapping

(۲۳ دى ۱۳۹۱ ۰۹:۵۸ ق.ظ)samaneh22 نوشته شده توسط:  سلام
میخوام سوالم را با تست ۱۰۹ کنکور مهندسی فناوری اطلاعات سال ۸۹ مطرح کنم.
من یه سوال دارم که باعث میشه تو فهم سوالات نگاشت مستقیم دچار مشکل بشم
داخل کتاب پوران پژوهش گفته شده که( تعداد بلاک کش mod آدرس) می شود آدرس بلاک کش.
پس اینجا(تست ۱۰۹ )باید آدرس شماره ۰ داخل یک بلاک و آدرس شماره ۱ داخل یک بلاک دیگه قرار میگیره یعنی دو تا miss(طبق نحوه تولید آدرس نگاشت مستقیم)
درست نمیگم؟ ولی در جواب این تست گفته شده که آدرس بلاکهای ۰ تا ۱۵ داخل یک بلاک کش می روند و فقط یک miss اتفاق میفته.
میشه یک راهنماییم کنه که منظور از این نحوه تولید آدرس نگاشت مستقیم چیه؟

سلام
کش شامل ۴ بلوک ۱۶ کلمه ای هست، یعنی، تو کش ما ۴ تا خونه داریم که در هر خونه ۱۶ تا خونه از حافظه اصلی قرار میگیره، به هر خونه از حافظه اصلی میگن یک کلمه، پس هر بار که داده رو میخونیم و تو کش نباشه، وقتی از حافظه میاره یک نسخه در کش قرار میده، ولی به اندازه یک خونه از کش، یعنی ۱۶ کلمه یا همون ۱۶ خونه از حافظه، پس وقتی به مکان صفر یا همون آدرس صفر میخوایم دسترسی پیدا کنیم، یک miss اتفاق داریم چون در ابتدا کش خالی هست، ولی وقتی از حافظه خوندیم، به اندازه یک بلاک کش، تو کش مینویسیم، الان از آدرس ۰ تا ۱۵ تو بلاک اول کش داریم، حالا وقتی میخوایم به مکان های ۱ تا ۱۵ دسترسی داشته باشیم، دیگه miss نداریم چون تو کش داریم، پس به ازای هر ۱۶ تا خونه ۱۵ hit و یک miss داریم.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

samaneh22 پاسخ داده:

نگاشت مستقیم یا Direct Mapping

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

۰
ارسال:
  

teacherpc پاسخ داده:

نگاشت مستقیم یا Direct Mapping

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

۰
ارسال:
  

csharpisatechnology پاسخ داده:

نگاشت مستقیم یا Direct Mapping

توی کتاب سپاهان فصل سازمان حافظه اینطوری پاسخ داده :
گزینه ی ۱ درست است.
اندازه ی کش ۶۴ کلمه هست.
بار اول آدرس های ۰ و ۶۴ میس دارند(یعنی ۲ میس).و نیز آدرس های ۱ تا ۶۳ کلا ۳ تا میس دارند.(پس ۲+۳=۵)
بار دوم تا بار دهم(۹ بار باقیمانده)،فقط آدرس های ۰ و ۶۴ میس دارند.(یعنی ۲ میس)،زیرا یکدیگر را از کش خارج می کنند. پس:
تعداد میس: ۵+۹*۲=۲۳
تعداد برخورد: ۱۰*۶۵ منهای ۲۳ = ۶۲۷
پس نرخ برخورد میشود:
۶۲۷/۶۵۰ ضربدر ۱۰۰ = ۹۶/۴۶ درصد
---------------
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  نگاشت شرکت پذیر مجموعه ای لطفا کمک Sanazzz ۳ ۳,۷۸۱ ۰۲ اسفند ۱۳۹۷ ۰۳:۲۷ ب.ظ
آخرین ارسال: Sanazzz
  [دانلود] ویدئوهای هوش مصنوعی رامین رهنمون با لینک مستقیم Amir V ۵۵ ۵۵,۳۵۷ ۱۲ دى ۱۳۹۷ ۰۴:۵۷ ب.ظ
آخرین ارسال: Amir V
  نگاشت ali.majed.ha ۲ ۲,۷۵۵ ۱۲ اسفند ۱۳۹۵ ۱۱:۴۰ ق.ظ
آخرین ارسال: ali.majed.ha
  نگاشت مستقیم . سازمان حافظه wskf ۱ ۱,۸۶۵ ۰۵ بهمن ۱۳۹۵ ۰۹:۴۲ ب.ظ
آخرین ارسال: sharif95
  تابع نگاشت hypercube به مش mavin1200 ۱ ۲,۱۳۰ ۱۶ آبان ۱۳۹۵ ۰۲:۲۵ ق.ظ
آخرین ارسال: mavin1200
  سوال در ارتباط با روش direct map jionelmessi ۲ ۱,۷۸۱ ۰۴ تیر ۱۳۹۵ ۰۳:۱۹ ب.ظ
آخرین ارسال: jionelmessi
  نگاشت حافظه(آی تی ۹۲) Saman ۳ ۲,۵۴۷ ۰۳ اردیبهشت ۱۳۹۵ ۱۲:۲۸ ب.ظ
آخرین ارسال: sixsixsix
  سوال از نگاشت ها @samir ۶ ۵,۷۳۲ ۱۴ مرداد ۱۳۹۴ ۱۱:۵۸ ب.ظ
آخرین ارسال: Fardad-A
  سوال نگاشت alirezafchh ۱ ۱,۹۹۴ ۰۹ خرداد ۱۳۹۴ ۰۹:۲۳ ق.ظ
آخرین ارسال: gunnersregister
  برنامه نویسی gpu با opencl یا direct ؟ shahryar711 ۲ ۳,۷۶۴ ۰۳ فروردین ۱۳۹۴ ۱۰:۵۷ ب.ظ
آخرین ارسال: shahryar711

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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