تالار گفتمان مانشت
حجم حافظه - نسخه‌ی قابل چاپ

حجم حافظه - raha_ce - 17 دى ۱۳۹۳ ۰۵:۴۲ ب.ظ

میتونید بگید این رو چزوری حساب کرده؟؟
جواب رو همراه سوال گذاشتم ولی سردرنمیارم HuhHuh
[img]
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
[/img]

RE: حجم حافظه - Hamid_0311 - 17 دى ۱۳۹۳ ۰۸:۰۱ ب.ظ

با سلام ببیند دوست عزیز اولا که این سوالا مال مبحث حافظه نانو هست که این سالها ازش سوال میاد و مهم هست اما بریم سراغ سوال
سوال گفته چی؟ گفته ما یک حافظه ۱۰۰۰ تای داریم یعنی ۱۰۰۰ تا ریز دستور ۸۰ بیتی (فرض کن میگه ۱۰۰۰ تا کلمه ۸۰ بیتی داریم این کلمه ۸۰ بیتی همون کلمه کنترلی هستش) که از این ۱۰۰۰ تا ما ۱۰۰ تاشو باهاش کار داریم و مفید و بقیه اش لازم نیست یعنی ۹۰۰ تای دیگه یا تکراری هستن و یا غیر مفیدن و فقط فضا را هدر میدن خوب میگه ما چطوری با یک حافظه کمکی این تعداد فضا را کم کنیم؟
خوب ببین ما میایم و این ۱۰۰ تا دستور واسه خودمون شماره گذاری میکنیم واسه شمارش ۱۰۰ تا عدد چند بیت لازم داریم؟ ۷ بیت دیگه تا اینجا که مشکلی نیست و کاری نکردیم
میایم و یک rom دیگه برمیداریم و این ۱۰۰ تا دستور میزاریم داخلش یعنی توی هر خونه یک کلمه ۸۰ بیتی داریم که همون کلمه کنترلی اوکی؟ تا اینجا ما اون ۱۰۰ تا دستور اوردیم گذاشتیم تو یه حافظه دیگه همین حالا ما جای اینکه توی اون ۱۰۰۰ تا خونه که در واقع کلمات ۸۰ بیتی میزاشتم بیایم و جای اون کلمه ۸۰ بیتی ادرس اون دستور توی اون حافظه کمکی که استفاده کردیم بزاریم دیگه لازم نیست ۸۰ بیت بزاریم و ۷ بیت میزاریم تا اینجا که مشکلی نیس؟
با این کارمون در واقع تعداد بیت های که ذخیره میکنیم کمتر میشه دیگه و توی حافظه صرفه جویی میشه
خوب حالا می خوایم ببینم کل بیت های که ذخیره می کنیم الان چندتاست
توی حافظه ۱۰۰ تا دستور ۸۰ بیتی داریم میشه چندتا ۸۰۰۰ تا
توی حافظه اول چی؟ ۱۰۰۰ تا خونه داریم که توی هر کدوم ۷ بیت میزاریم میشه چندتا ۷۰۰۰ تا جمعا چندتا شد؟ ۱۵۰۰۰ تا
حالا ببینید اگر توی اون حالت بدون نانو ذخیره کنیم چند بیت ذخیره میکنیم؟ ۱۰۰۰ تا ۸۰ بیتی که میشه ۸۰۰۰۰ تا اختلاف بیت با نانو خیلی زیاده پس کلی تو حافظه صرفه جویی کردیم؟
امیدوارم توضیحات قابل فهم بوده باشه موفق باشید.Big Grin

RE: حجم حافظه - raha_ce - 17 دى ۱۳۹۳ ۰۸:۴۷ ب.ظ

(۱۷ دى ۱۳۹۳ ۰۸:۰۱ ب.ظ)Hamid_0311 نوشته شده توسط:  توی حافظه اول چی؟ ۱۰۰۰ تا خونه داریم که توی هر کدوم ۷ بیت میزاریم میشه چندتا ۷۰۰۰ تا جمعا چندتا شد؟ ۱۵۰۰۰ تا

اول یه تشکر بابت توضیحاتتون
دوم یه سوال:
مگه ما از ۱۰۰۰ دستور حافظه ی اول فقط ۱۰۰ دستور مفید رو آدرس دهی نکردیم که بعد گذاشتیمش تو اون حافظه ی دوم؟؟ پس چرا اینجا اون ۹۰۰ تای دیگه هم میایم ۷ بیتی حساب میکنیم و میگیم ۷ * ۱۰۰۰=۷۰۰۰ ؟؟؟؟
Undecided

RE: حجم حافظه - Hamid_0311 - 17 دى ۱۳۹۳ ۱۰:۲۲ ب.ظ

دوست عزیز مگه ما نگفتیم خیلی هاش تکراریه؟ خوب اون تکراری ها هم همون کارو انجام میدن یا نه خوب اگر اون کلمه کنترلی لازم داشتیم باید اجرا بشه؟ وقتی قراره اون عملو انجام بدهن دستورشون که مشخصه ما فقط ادرسشو میدیم در واقع مثلا توی اون ۱۰۰۰ تا خونه ممکن ۷ تا خونه تکراری باشن که یه عمل انجام میدن خوب این ۷ تا خونه را ادرس اون خونه ی میزاریم که در حافظه دوم ولی ۷ تاشون یک کارو میکنن الان حل شد؟ Big Grin نانو بهتره کلا از رو کتاب بخونین تا یه زمینه ازش پیدا کنید چون این چند سالم ازش سوال داره طرح میشه