۰
subtitle
ارسال: #۱
  
سوال ۶۸ مهندسی سال ۹۱ & سوال ۸۹ آیتی سال ۹۱
دوستان
خدا قوت...
در مورد این دو سوال کسی میتونه راهنمایی کنه؟
قبلا ممنون
خدا قوت...
در مورد این دو سوال کسی میتونه راهنمایی کنه؟
قبلا ممنون
۳
ارسال: #۲
  
سوال ۶۸ مهندسی سال ۹۱ & سوال ۸۹ آیتی سال ۹۱
سوال ۸۹:
همون طور که میدونید.سطرهای tlb شامل page# , frame# و یه سری بیت های کنترلی هست.وقتی میگه حافظه مجازی ۲^۳۰ و اندازه صفحه ۲^۱۰/پس تعداد صفحات ۲^۲۰ هست .پس ۲۰ بایت از tlb واسه شماره صفخه هست.
حالا تو نگاشت مستقیم میدونی که طول تگ یعنی حافظه چند برابر کش هست.پس ۲۲^۲ =۱۴^۲*۸^۲
و چون طول هر قاب برابر اندازه صفحه می باشد. پس ۱۲^۲=۱۰^۲ /۲۲^۲
۱۲ بیت هم واسه شماره قاب میره تو tlb.با اون ۴ بیتی که خودش ذلشت میشه ۳۶ بیت
۱۲+۲۰+۴=۳۶
این سوال در واقع ترکیبی از سیستم عامل و معماری بود.امیدوارم خوب گفته باشم
همون طور که میدونید.سطرهای tlb شامل page# , frame# و یه سری بیت های کنترلی هست.وقتی میگه حافظه مجازی ۲^۳۰ و اندازه صفحه ۲^۱۰/پس تعداد صفحات ۲^۲۰ هست .پس ۲۰ بایت از tlb واسه شماره صفخه هست.
حالا تو نگاشت مستقیم میدونی که طول تگ یعنی حافظه چند برابر کش هست.پس ۲۲^۲ =۱۴^۲*۸^۲
و چون طول هر قاب برابر اندازه صفحه می باشد. پس ۱۲^۲=۱۰^۲ /۲۲^۲
۱۲ بیت هم واسه شماره قاب میره تو tlb.با اون ۴ بیتی که خودش ذلشت میشه ۳۶ بیت
۱۲+۲۰+۴=۳۶
این سوال در واقع ترکیبی از سیستم عامل و معماری بود.امیدوارم خوب گفته باشم
۰
ارسال: #۳
  
سوال ۶۸ مهندسی سال ۹۱ & سوال ۸۹ آیتی سال ۹۱
لطفا صورت سوالات در تاپیک قرار بدید
۰
ارسال: #۴
  
سوال ۶۸ مهندسی سال ۹۱ & سوال ۸۹ آیتی سال ۹۱
۸۹ رو ج میدم اما شک دارم درسته یا نه(چون ۳۶ رو توی کتاب دیدم ولی بقیه رو خودم حساب کردم تا بشه ۳۶)
تگ=۸ بیت
-----
کش ۱۶ کیلو کلمه (یا ۱۶ کیلو بلوک یه کلمه ای )داره پس ۱۴ بیت برای اندیس گذاری کش :
ایندکس=۱۴ بیت
-----
هر صفحه ۲ به توان ۱۰ کلمه پس :
۱۰ بیت برای WORD
------------
۴ بیت هم برای کنترل داریم
کلا میشه :
۸+۱۴+۱۰+۴=۳۶
تگ=۸ بیت
-----
کش ۱۶ کیلو کلمه (یا ۱۶ کیلو بلوک یه کلمه ای )داره پس ۱۴ بیت برای اندیس گذاری کش :
ایندکس=۱۴ بیت
-----
هر صفحه ۲ به توان ۱۰ کلمه پس :
۱۰ بیت برای WORD
------------
۴ بیت هم برای کنترل داریم
کلا میشه :
۸+۱۴+۱۰+۴=۳۶
ارسال: #۵
  
RE: سوال ۶۸ مهندسی سال ۹۱ & سوال ۸۹ آیتی سال ۹۱
(۱۰ بهمن ۱۳۹۱ ۰۵:۱۲ ق.ظ)csharpisatechnology نوشته شده توسط: ۸۹ رو ج میدم اما شک دارم درسته یا نه(چون ۳۶ رو توی کتاب دیدم ولی بقیه رو خودم حساب کردم تا بشه ۳۶)
تگ=۸ بیت
-----
کش ۱۶ کیلو کلمه (یا ۱۶ کیلو بلوک یه کلمه ای )داره پس ۱۴ بیت برای اندیس گذاری کش :
ایندکس=۱۴ بیت
-----
هر صفحه ۲ به توان ۱۰ کلمه پس :
۱۰ بیت برای WORD
------------
۴ بیت هم برای کنترل داریم
کلا میشه :
۸+۱۴+۱۰+۴=۳۶
سلام دوست عزیز میشه یه توضیحی در مورد فیلدهای TLB بدی ؟
مگه tlb حافظه Cache است که شما واسش tag در نظر گرفتی
سطرهای tlb بصورت موازی به دنبال #page جستجو میشه حالا tagش کجا بود؟؟؟؟؟؟؟؟؟؟؟
جواب دوست عزیز fatima2007 کاملا درسته .
۰
۰
ارسال: #۷
  
سوال ۶۸ مهندسی سال ۹۱ & سوال ۸۹ آیتی سال ۹۱
پاسخ به نظر من کامل و درسته. دقت کنید از tag برای بدست اوردن اندازه حافظه فیزیکی استفاده شده. tlb با کش فرق داره و نیازی به tag نداره. بنابراین در هر سطرش علاوه بر بیت های کنترلی ۲ تا چیز دیگه ذخیره میشه. یکی تعداد بیت لازم برای ادرس دهی به صفحات مجازی( P# ) , دیگری تعداد بیت لازم برای ادرس دهی به قاب های حافظه اصلی ( F#) . به سیستم عامل یه نگاه بندازی یادت میاد.
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close