۰
subtitle
ارسال: #۱
  
سوال ۲۰ معماری کنکور۷۹
سلام.
سوال ۲۰ تعداد بیت هایtag چرا ۷تا شده؟ و مقدارw که۲ بیت میشه رو در نظر نگرفته که از ۱۷بیت کم کنه؟
سوال ۲۰ تعداد بیت هایtag چرا ۷تا شده؟ و مقدارw که۲ بیت میشه رو در نظر نگرفته که از ۱۷بیت کم کنه؟
۰
ارسال: #۲
  
RE: سوال ۲۰ معماری کنکور۷۹
(۲۰ بهمن ۱۳۹۲ ۰۷:۱۵ ب.ظ)fas نوشته شده توسط: سلام.
سوال ۲۰ تعداد بیت هایtag چرا ۷تا شده؟ و مقدارw که۲ بیت میشه رو در نظر نگرفته که از ۱۷بیت کم کنه؟
تعداد کلمات کش = ۲۰۴۸ پس در نتیجه c=11
چون در هر مجموعه ۲ بلاک قرار داره پس نگاشت ۲way هست که در نظر میگیرم t= logk = 1 یا همون k = 2^t
و تعداد کلمات حافظه اصلی ۱۷^۲
پس برای آدرس دهی حافظه نیاز به m=17 بیت داریم
و به سه قسمت زیر تقسیم میشه
W تعداد بیت برای نمایش کلمات در هر بلاک که میشه ۲بیت. چون گفته در هر بلاک ۴ کلمه داریم
set = C- w - t تعداد بیت برای نمایش مجموعه های کش
Tag= m - c + t تعداد بیت برای نمایش تگ
m = 17 که همون تعداد بیت برای آدرس دهی حافظه بود
t = 1 که مربوط به kway بود
c = 11 بیت بود که لگاریتم تعداد کلمات کش بود
حالا میریم سراغ فیلد تگ
Tag = m - c+ t = 17 - 11 + 1 = 7
فیلد تگ ارتباطی با فیلد W نداره.
ارسال: #۳
  
RE: سوال ۲۰ معماری کنکور۷۹
set = C- w - t تعداد بیت برای نمایش مجموعه های کش
الان set شما میشه ۸ بیت در حالی که تعداد مجموعه های ما ۱۰ بیت هست.
ی خورده بیشتر و واضح تر توضیح میدید؟
الان set شما میشه ۸ بیت در حالی که تعداد مجموعه های ما ۱۰ بیت هست.
ی خورده بیشتر و واضح تر توضیح میدید؟
ارسال: #۴
  
RE: سوال ۲۰ معماری کنکور۷۹
(۲۰ بهمن ۱۳۹۲ ۰۷:۴۲ ب.ظ)fas نوشته شده توسط: set = C- w - t تعداد بیت برای نمایش مجموعه های کشما ۶۴ مجموعه داریم
الان set شما میشه ۸ بیت در حالی که تعداد مجموعه های ما ۱۰ بیت هست.
ی خورده بیشتر و واضح تر توضیح میدید؟
کش شامل ۲۰۴۸ کلمه است
پس تعداد بلوک میشه = تعداد کلمات کش تقسیم بر تعداد کلمات داخل هر بلوک
۲۰۴۸ / ۴ = ۵۱۲ بلوک
حالا تعداد مجموعه کش میشه = تعداد بلوک کش تقسیم بر تعداد بلوک در هر مجموعه
۵۱۲ / ۲ = ۲۵۶ مجموعه که با ۸ بیت نمایش میدن
۰
ارسال: #۵
  
RE: سوال ۲۰ معماری کنکور۷۹
(۲۰ بهمن ۱۳۹۲ ۰۷:۱۵ ب.ظ)fas نوشته شده توسط: سلام.
سوال ۲۰ تعداد بیت هایtag چرا ۷تا شده؟ و مقدارw که۲ بیت میشه رو در نظر نگرفته که از ۱۷بیت کم کنه؟
سلام
همون ۷ میشه درسته
هر مجموعه دو تا بلوک ۴ کلمه ای
پس تعداد مجموعه هامون میشه ۲ به توان ۱۱ تقسیم بر ۲ به توان ۳ که میشه ۲ به توان
هر بلوک هم که ۴ تا کلمه اس پس ۲ به توان ۲ هم وُرده
۲ به توان ۱۷ حافظه اصلیه
=> 17- 8- 2 = 7 بیت tag
ارسال: #۶
  
RE: سوال ۲۰ معماری کنکور۷۹
همون ۷ میشه درسته
هر مجموعه دو تا بلوک ۴ کلمه ای
پس تعداد مجموعه هامون میشه ۲ به توان ۱۱ تقسیم بر ۲ به توان ۳ که میشه ۲ به توان
هر بلوک هم که ۴ تا کلمه اس پس ۲ به توان ۲ هم وُرده
۲ به توان ۱۷ حافظه اصلیه
=> 17- 8- 2 = 7 بیت tag
[/quote]
تعداد مجموعه ها مگه ۲^۱۱ تقسیم بر۲ نمیشه ۲^۱۰ یعنی ۱۰ بیت مجموعه داریم درسته؟ من اینجا نمی دونم چرا مقدارw=2 هست رو در محاسبه tag نادیده گرفته. یعنی tag=17-10-2 .
یکی توضیح میده؟من چیو اشتباه حساب می کنم؟ و باید چ طور حساب کنم؟
هر مجموعه دو تا بلوک ۴ کلمه ای
پس تعداد مجموعه هامون میشه ۲ به توان ۱۱ تقسیم بر ۲ به توان ۳ که میشه ۲ به توان
هر بلوک هم که ۴ تا کلمه اس پس ۲ به توان ۲ هم وُرده
۲ به توان ۱۷ حافظه اصلیه
=> 17- 8- 2 = 7 بیت tag
[/quote]
تعداد مجموعه ها مگه ۲^۱۱ تقسیم بر۲ نمیشه ۲^۱۰ یعنی ۱۰ بیت مجموعه داریم درسته؟ من اینجا نمی دونم چرا مقدارw=2 هست رو در محاسبه tag نادیده گرفته. یعنی tag=17-10-2 .
یکی توضیح میده؟من چیو اشتباه حساب می کنم؟ و باید چ طور حساب کنم؟
ارسال: #۷
  
RE: سوال ۲۰ معماری کنکور۷۹
(۲۰ بهمن ۱۳۹۲ ۰۷:۵۳ ب.ظ)fas نوشته شده توسط: همون ۷ میشه درسته
هر مجموعه دو تا بلوک ۴ کلمه ای
پس تعداد مجموعه هامون میشه ۲ به توان ۱۱ تقسیم بر ۲ به توان ۳ که میشه ۲ به توان
هر بلوک هم که ۴ تا کلمه اس پس ۲ به توان ۲ هم وُرده
۲ به توان ۱۷ حافظه اصلیه
=> 17- 8- 2 = 7 بیت tag
تعداد مجموعه ها مگه ۲^۱۱ تقسیم بر۲ نمیشه ۲^۱۰ یعنی ۱۰ بیت مجموعه داریم درسته؟ من اینجا نمی دونم چرا مقدارw=2 هست رو در محاسبه tag نادیده گرفته. یعنی tag=17-10-2 .
یکی توضیح میده؟من چیو اشتباه حساب می کنم؟ و باید چ طور حساب کنم؟
[/quote]
من که گفتم چرا تعداد مجموعه میشه ۲۵۶ تا
ببینید کش شامل یه تعداد مجموعه است
هر مجموعه شامل یه تعداد بلوکه
هر بلوک شامل یه تعداد کلمه
پس تعداد کلمات داخل کش میشه = تعداد مجموعه * تعداد بلوک در هر مجموعه * تعداد کلمه در هر بلوک
حالا تعداد مجموعه میشه = تعداد کلمات داخل کش تقسیم بر (تعداد بلوک در هر مجموعه * تعداد کلمه در هر بلوک)
ارسال: #۸
  
RE: سوال ۲۰ معماری کنکور۷۹
(۲۰ بهمن ۱۳۹۲ ۰۷:۵۳ ب.ظ)fas نوشته شده توسط: همون ۷ میشه درسته
هر مجموعه دو تا بلوک ۴ کلمه ای
پس تعداد مجموعه هامون میشه ۲ به توان ۱۱ تقسیم بر ۲ به توان ۳ که میشه ۲ به توان
هر بلوک هم که ۴ تا کلمه اس پس ۲ به توان ۲ هم وُرده
۲ به توان ۱۷ حافظه اصلیه
=> 17- 8- 2 = 7 بیت tag
تعداد مجموعه ها مگه ۲^۱۱ تقسیم بر۲ نمیشه ۲^۱۰ یعنی ۱۰ بیت مجموعه داریم درسته؟ من اینجا نمی دونم چرا مقدارw=2 هست رو در محاسبه tag نادیده گرفته. یعنی tag=17-10-2 .
یکی توضیح میده؟من چیو اشتباه حساب می کنم؟ و باید چ طور حساب کنم؟
[/quote]
۲ به توان ۱۱ رو تقسیم بر ۲ میکنی ؟
ببین گفته کش ۲way هست یعنی ۲ تا بلوک در هر مجموعه هس
هر بلوکم ۴ تا وُرد داره
پس با این حساب یک مجموعه میشه ۲ * ۴ = ۸ وُرد داره
=> تعداد مجموعه ها از تقسیم کل حافظه کش به تعداد ورد های یک مجموعه به دست میاد
که میشه ۲ به توان ۱۱ تقسیم بر ۲ به توان ۳ میدهد ۲ به توان ۸
پس ۸ بیت مال set میخواد
وُرد هم که تعداد کلمات در یک بلوکه که میشه ۲ به توان ۲
اینم ۲ بیت می خواد
۱۷ - ۸ - ۲ = ۷
اگه ابهامی هس بگو
۰
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close