۰
subtitle
ارسال: #۱
  
سؤال ۶۶ معماری ۹۱
ممنون میشم اگه راهنمایی کنید، من نمی تونم اینو حل کنم
۴
ارسال: #۲
  
RE: سؤال ۶۶ معماری ۹۱
برای قسمت b :
اندازه حافظه نهان : ۱۶^۲
سایز بلوک : ۵^۲
تعداد بلوک : ۵^۲ / ۱۶^۲ = ۱۱^۲
تعداد set : باید تعداد بلوک هامون رو به تعداد way تقسیم کنیم -> 3^2 / 11^2 = 8^2
پس به ۸ بیت برای نشون دادن set احتیاج داریم و به ۵ بیت برای نشون دادن آفست احتیاج داریم(چون بلوک هامون ۳۲ بیتی هستن) پس از ۳۲ بیت، ۱۳ بیت استفاده میشه و ۱۹ بیت برای tag باقی می مونه، چون تعداد کل بیت مصرفی برای تگ ها رو میخوایم در تعداد بلوک هامون ضرب میشه که میشه ۱۱^۲ * ۱۹
اندازه حافظه نهان : ۱۶^۲
سایز بلوک : ۵^۲
تعداد بلوک : ۵^۲ / ۱۶^۲ = ۱۱^۲
تعداد set : باید تعداد بلوک هامون رو به تعداد way تقسیم کنیم -> 3^2 / 11^2 = 8^2
پس به ۸ بیت برای نشون دادن set احتیاج داریم و به ۵ بیت برای نشون دادن آفست احتیاج داریم(چون بلوک هامون ۳۲ بیتی هستن) پس از ۳۲ بیت، ۱۳ بیت استفاده میشه و ۱۹ بیت برای tag باقی می مونه، چون تعداد کل بیت مصرفی برای تگ ها رو میخوایم در تعداد بلوک هامون ضرب میشه که میشه ۱۱^۲ * ۱۹
ارسال: #۳
  
RE: سؤال ۶۶ معماری ۹۱
(۲۱ بهمن ۱۳۹۲ ۰۶:۲۲ ب.ظ)minami نوشته شده توسط: برای قسمت b :
اندازه حافظه نهان : ۱۶^۲
سایز بلوک : ۵^۲
تعداد بلوک : ۵^۲ / ۱۶^۲ = ۱۱^۲
تعداد set : باید تعداد بلوک هامون رو به تعداد way تقسیم کنیم -> 3^2 / 11^2 = 8^2
پس به ۸ بیت برای نشون دادن set احتیاج داریم و به ۵ بیت برای نشون دادن آفست احتیاج داریم(چون بلوک هامون ۳۲ بیتی هستن) پس از ۳۲ بیت، ۱۳ بیت استفاده میشه و ۱۹ بیت برای tag باقی می مونه، چون تعداد کل بیت مصرفی برای تگ ها رو میخوایم در تعداد بلوک هامون ضرب میشه که میشه ۱۱^۲ * ۱۹
اگه میشه c رو بگید عدد ۷ چه طور بدست آمده؟
ارسال: #۴
  
RE: سؤال ۶۶ معماری ۹۱
(۲۱ بهمن ۱۳۹۲ ۰۹:۳۰ ب.ظ)fas نوشته شده توسط: اگه میشه c رو بگید عدد ۷ چه طور بدست آمده؟
برای قسمت c:
توی این روش هر آدرس هر کجایی میتونه قرار داشته باشه، یعنی مثل روش a توی بلاک خاصی نیست یا مثل b توی set خاصی نیست، پس از کل تعداد بیت های آدرس فقط ۴ بیت برای آفست بلوک(چون سایز بلاک ۱۶ بایت هست) استفاده میکنیم. ۲۸ بیت برای تگ میمونه. از طرفی باید بدونیم چند تا بلاک داریم که تعداد بیت تگ رو در اون ضرب کنیم تا تعداد کل بیت های مورد استفاده برای تگ رو بدست بیاریم پس :
تعداد بلاک هامون : ۴^۲ / ۱۶^۲ = ۱۲^۲
تعداد کل بیت های لازم برای تگ هامون میشه ۱۲^۲ * ۲۸ که میشه ۱۴^۲ * ۷
موفق باشید
ارسال: #۵
  
RE: سؤال ۶۶ معماری ۹۱
(۲۱ بهمن ۱۳۹۲ ۱۰:۱۰ ب.ظ)minami نوشته شده توسط:ممنون مهندس.(21 بهمن ۱۳۹۲ ۰۹:۳۰ ب.ظ)fas نوشته شده توسط: اگه میشه c رو بگید عدد ۷ چه طور بدست آمده؟
برای قسمت c:
توی این روش هر آدرس هر کجایی میتونه قرار داشته باشه، یعنی مثل روش a توی بلاک خاصی نیست یا مثل b توی set خاصی نیست، پس از کل تعداد بیت های آدرس فقط ۴ بیت برای آفست بلوک(چون سایز بلاک ۱۶ بایت هست) استفاده میکنیم. ۲۸ بیت برای تگ میمونه. از طرفی باید بدونیم چند تا بلاک داریم که تعداد بیت تگ رو در اون ضرب کنیم تا تعداد کل بیت های مورد استفاده برای تگ رو بدست بیاریم پس :
تعداد بلاک هامون : ۴^۲ / ۱۶^۲ = ۱۲^۲
تعداد کل بیت های لازم برای تگ هامون میشه ۱۲^۲ * ۲۸ که میشه ۱۴^۲ * ۷
موفق باشید
۲
ارسال: #۶
  
RE: سؤال ۶۶ معماری ۹۱
سلام
سوال کل تعداد بیتهای تگ رو تو هر کدوم از حالتها خواسته برای این کار هم باید به ازای هر حالت ۲ مقدار رو حساب کنیم
مقدار ۱-توی اون حالت چند بیت برای نگهداری تگ داریم
مقدار ۲-توی اون حالت کش ما چند بلوک داره
جواب این تست هم میشه حاصلضرب ۲ مقدار که گفتم
مثلا توی حالت a
مقدار اول که همون تعداد بیتهای لازم برای تگ اینجوری بدست میاد
تو این حالت بلوک سایزش ۶۴ کلمه هست یعنی ۲ بتوان ۶ پس تا اینجا ۶ بیت واسه کلمه در بلوک داریم
اندازه کش ۲ بتوان ۱۶ کلمه هست و هر بلوک هم ۲ بتوان ۶ کلمه از تقسیم این دو تا خواهیم دید که ۲ بتوان ۱۰ بلوک(اینجا مقدار ۲ هم بدست اومد ) پس ۱۰ بیت هم برا آدرس دهی بلوکها در کل ۱۶=(۱۰+۶)-۳۲ بیت برای تگ میمونه تو حالت a
در نتیجه تو این حالت ۱۴^۲= ۱۶*۱۰^۲ بیت واسه مجموع تگها داریم
سوال کل تعداد بیتهای تگ رو تو هر کدوم از حالتها خواسته برای این کار هم باید به ازای هر حالت ۲ مقدار رو حساب کنیم
مقدار ۱-توی اون حالت چند بیت برای نگهداری تگ داریم
مقدار ۲-توی اون حالت کش ما چند بلوک داره
جواب این تست هم میشه حاصلضرب ۲ مقدار که گفتم
مثلا توی حالت a
مقدار اول که همون تعداد بیتهای لازم برای تگ اینجوری بدست میاد
تو این حالت بلوک سایزش ۶۴ کلمه هست یعنی ۲ بتوان ۶ پس تا اینجا ۶ بیت واسه کلمه در بلوک داریم
اندازه کش ۲ بتوان ۱۶ کلمه هست و هر بلوک هم ۲ بتوان ۶ کلمه از تقسیم این دو تا خواهیم دید که ۲ بتوان ۱۰ بلوک(اینجا مقدار ۲ هم بدست اومد ) پس ۱۰ بیت هم برا آدرس دهی بلوکها در کل ۱۶=(۱۰+۶)-۳۲ بیت برای تگ میمونه تو حالت a
در نتیجه تو این حالت ۱۴^۲= ۱۶*۱۰^۲ بیت واسه مجموع تگها داریم
ارسال: #۷
  
RE: سؤال ۶۶ معماری ۹۱
(۱۴ بهمن ۱۳۹۲ ۱۲:۳۴ ب.ظ)amin222 نوشته شده توسط: سلام
سوال کل تعداد بیتهای تگ رو تو هر کدوم از حالتها خواسته برای این کار هم باید به ازای هر حالت ۲ مقدار رو حساب کنیم
مقدار ۱-توی اون حالت چند بیت برای نگهداری تگ داریم
مقدار ۲-توی اون حالت کش ما چند بلوک داره
جواب این تست هم میشه حاصلضرب ۲ مقدار که گفتم
مثلا توی حالت a
مقدار اول که همون تعداد بیتهای لازم برای تگ اینجوری بدست میاد
تو این حالت بلوک سایزش ۶۴ کلمه هست یعنی ۲ بتوان ۶ پس تا اینجا ۶ بیت واسه کلمه در بلوک داریم
اندازه کش ۲ بتوان ۱۶ کلمه هست و هر بلوک هم ۲ بتوان ۶ کلمه از تقسیم این دو تا خواهیم دید که ۲ بتوان ۱۰ بلوک(اینجا مقدار ۲ هم بدست اومد ) پس ۱۰ بیت هم برا آدرس دهی بلوکها در کل ۱۶=(۱۰+۶)-۳۲ بیت برای تگ میمونه تو حالت a
در نتیجه تو این حالت ۱۴^۲= ۱۶*۱۰^۲ بیت واسه مجموع تگها داریم
ممنونم، خیلی خیلی لطف کردید، به اینکه تعداد کل بیت های تگ رو میخواد اصلا توجه نکرده بودم، من یه چی دیگه رو حساب میکردم!!!
۰
ارسال: #۹
  
RE: سؤال ۶۶ معماری ۹۱
۰
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close