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

سازمان حافظه - naghmeh70 - 21 اسفند ۱۳۹۵ ۰۹:۱۲ ب.ظ

سلام دوستان
امکانش هست این دو سوال رو توضیح بدین ؟

RE: سازمان حافظه - msour44 - 22 اسفند ۱۳۹۵ ۰۴:۲۸ ب.ظ

سلام
درسوال اول : زمانی که از حافظه کنترلی دو سطحی (میکرو و نانو) استفاده می شود در سطح دوم الگوهای کنترلی یا ریز دستورات استفاده شده ذخیره می شود در واقع از تکرار الگو ها در حافظه میکرو اجتناب میشود در این سوال ۱۲۰ ریزدستور استفاده شده داریم که طول هر یک ۱۵۰ بیت است پس در حافظه نانو [tex]120\times150=18000[/tex] بیت داریم گزینه ۲ , و اینکه در حافظه میکرو هم از ۷ بیت برای ایندکس گذاری به نانو استفاده میشود.
در سوال دوم : اگر از حافطه تک سحطی استفاده شود حجم حافظه کنترلی برابر با [tex]2000\times100=200\: 000[/tex] بیت می شود ودر صورتی که از حافظه دو سطحی استفاده شود حجم حافظه نانو برابر با [tex]150\times100=15\: 000[/tex] و حجم حافظه میکرو برابر با [tex]2000\times\: 8=16\: 000[/tex] که مجموع این دو می شود [tex]31000[/tex] که در گزینه ها نیست. ولی اگر منظور طراح صرفه جویی در مصرف حافظه باشد [tex]200\: 000-31000=169000[/tex] یعنی گزینه ۴

RE: سازمان حافظه - naghmeh70 - 23 اسفند ۱۳۹۵ ۱۱:۳۴ ق.ظ

(۲۲ اسفند ۱۳۹۵ ۰۴:۲۸ ب.ظ)msour44 نوشته شده توسط:  سلام
درسوال اول : زمانی که از حافظه کنترلی دو سطحی (میکرو و نانو) استفاده می شود در سطح دوم الگوهای کنترلی یا ریز دستورات استفاده شده ذخیره می شود در واقع از تکرار الگو ها در حافظه میکرو اجتناب میشود در این سوال ۱۲۰ ریزدستور استفاده شده داریم که طول هر یک ۱۵۰ بیت است پس در حافظه نانو [tex]120\times150=18000[/tex] بیت داریم گزینه ۲ , و اینکه در حافظه میکرو هم از ۷ بیت برای ایندکس گذاری به نانو استفاده میشود.
در سوال دوم : اگر از حافطه تک سحطی استفاده شود حجم حافظه کنترلی برابر با [tex]2000\times100=200\: 000[/tex] بیت می شود ودر صورتی که از حافظه دو سطحی استفاده شود حجم حافظه نانو برابر با [tex]150\times100=15\: 000[/tex] و حجم حافظه میکرو برابر با [tex]2000\times\: 8=16\: 000[/tex] که مجموع این دو می شود [tex]31000[/tex] که در گزینه ها نیست. ولی اگر منظور طراح صرفه جویی در مصرف حافظه باشد [tex]200\: 000-31000=169000[/tex] یعنی گزینه ۴
خیلی مممنون از توضیحات شما..من چون رو این مبحث ضعیف هستم باز برام جای سواله که ( اینکه در حافظه میکرو هم از ۷ بیت برای ایندکس گذاری به نانو استفاده میشود.) بر چه اساس گفتین ؟
و در( ۲۰۰۰*۸=۱۶۰۰۰ ) این ۸ از کجا اومده ؟

RE: سازمان حافظه - msour44 - 23 اسفند ۱۳۹۵ ۱۲:۲۴ ب.ظ

(۲۳ اسفند ۱۳۹۵ ۱۱:۳۴ ق.ظ)naghmeh70 نوشته شده توسط:  
(22 اسفند ۱۳۹۵ ۰۴:۲۸ ب.ظ)msour44 نوشته شده توسط:  سلام
درسوال اول : زمانی که از حافظه کنترلی دو سطحی (میکرو و نانو) استفاده می شود در سطح دوم الگوهای کنترلی یا ریز دستورات استفاده شده ذخیره می شود در واقع از تکرار الگو ها در حافظه میکرو اجتناب میشود در این سوال ۱۲۰ ریزدستور استفاده شده داریم که طول هر یک ۱۵۰ بیت است پس در حافظه نانو [tex]120\times150=18000[/tex] بیت داریم گزینه ۲ , و اینکه در حافظه میکرو هم از ۷ بیت برای ایندکس گذاری به نانو استفاده میشود.
در سوال دوم : اگر از حافطه تک سحطی استفاده شود حجم حافظه کنترلی برابر با [tex]2000\times100=200\: 000[/tex] بیت می شود ودر صورتی که از حافظه دو سطحی استفاده شود حجم حافظه نانو برابر با [tex]150\times100=15\: 000[/tex] و حجم حافظه میکرو برابر با [tex]2000\times\: 8=16\: 000[/tex] که مجموع این دو می شود [tex]31000[/tex] که در گزینه ها نیست. ولی اگر منظور طراح صرفه جویی در مصرف حافظه باشد [tex]200\: 000-31000=169000[/tex] یعنی گزینه ۴
خیلی مممنون از توضیحات شما..من چون رو این مبحث ضعیف هستم باز برام جای سواله که ( اینکه در حافظه میکرو هم از ۷ بیت برای ایندکس گذاری به نانو استفاده میشود.) بر چه اساس گفتین ؟
و در( ۲۰۰۰*۸=۱۶۰۰۰ ) این ۸ از کجا اومده ؟
در حافظه نانو ۱۲۰ ریز دستور داریم که در ۱۲۰ لاین ذخیره می شود برای ادرس گذاری ان ۷ بیت کافی ست[tex]2^7=128[/tex]
در سوال دوم هم ۱۵۰ ریز دستور ر امی شود با ۸ بیت ادرس گذاری کرد.[tex]2^8=256[/tex] چون ۱۵۰ از ۱۲۸ بیشتر است از ۸ بیت استفاده شد.یعنی این ۸ بیت به یک دیکدر داده می شه تا ۲۵۶ ادرس مختلف تولید کنه برای اشاره به ریزدستور ذخیره شده در نانو البته در اینجا از ۱۵۰ ادرس استفاده می شود.در واقع بجای اینکه یک الگوی کنترلی چندبار در حافظه میکرو ذخیره شود یک بار در نانو ذخیره می شود و در میکرو به ازای هر بار تکرار یک ادرس برای اشاره به ان ریزدستورذخیره می شودبا این کار در مصرف حافظه صرفه جویی می شود.

RE: سازمان حافظه - naghmeh70 - 24 اسفند ۱۳۹۵ ۱۱:۰۳ ب.ظ

(۲۳ اسفند ۱۳۹۵ ۱۲:۲۴ ب.ظ)msour44 نوشته شده توسط:  
(23 اسفند ۱۳۹۵ ۱۱:۳۴ ق.ظ)naghmeh70 نوشته شده توسط:  
(22 اسفند ۱۳۹۵ ۰۴:۲۸ ب.ظ)msour44 نوشته شده توسط:  سلام
درسوال اول : زمانی که از حافظه کنترلی دو سطحی (میکرو و نانو) استفاده می شود در سطح دوم الگوهای کنترلی یا ریز دستورات استفاده شده ذخیره می شود در واقع از تکرار الگو ها در حافظه میکرو اجتناب میشود در این سوال ۱۲۰ ریزدستور استفاده شده داریم که طول هر یک ۱۵۰ بیت است پس در حافظه نانو [tex]120\times150=18000[/tex] بیت داریم گزینه ۲ , و اینکه در حافظه میکرو هم از ۷ بیت برای ایندکس گذاری به نانو استفاده میشود.
در سوال دوم : اگر از حافطه تک سحطی استفاده شود حجم حافظه کنترلی برابر با [tex]2000\times100=200\: 000[/tex] بیت می شود ودر صورتی که از حافظه دو سطحی استفاده شود حجم حافظه نانو برابر با [tex]150\times100=15\: 000[/tex] و حجم حافظه میکرو برابر با [tex]2000\times\: 8=16\: 000[/tex] که مجموع این دو می شود [tex]31000[/tex] که در گزینه ها نیست. ولی اگر منظور طراح صرفه جویی در مصرف حافظه باشد [tex]200\: 000-31000=169000[/tex] یعنی گزینه ۴
خیلی مممنون از توضیحات شما..من چون رو این مبحث ضعیف هستم باز برام جای سواله که ( اینکه در حافظه میکرو هم از ۷ بیت برای ایندکس گذاری به نانو استفاده میشود.) بر چه اساس گفتین ؟
و در( ۲۰۰۰*۸=۱۶۰۰۰ ) این ۸ از کجا اومده ؟
در حافظه نانو ۱۲۰ ریز دستور داریم که در ۱۲۰ لاین ذخیره می شود برای ادرس گذاری ان ۷ بیت کافی ست[tex]2^7=128[/tex]
در سوال دوم هم ۱۵۰ ریز دستور ر امی شود با ۸ بیت ادرس گذاری کرد.[tex]2^8=256[/tex] چون ۱۵۰ از ۱۲۸ بیشتر است از ۸ بیت استفاده شد.یعنی این ۸ بیت به یک دیکدر داده می شه تا ۲۵۶ ادرس مختلف تولید کنه برای اشاره به ریزدستور ذخیره شده در نانو البته در اینجا از ۱۵۰ ادرس استفاده می شود.در واقع بجای اینکه یک الگوی کنترلی چندبار در حافظه میکرو ذخیره شود یک بار در نانو ذخیره می شود و در میکرو به ازای هر بار تکرار یک ادرس برای اشاره به ان ریزدستورذخیره می شودبا این کار در مصرف حافظه صرفه جویی می شود.
توضیحات بسیار کامل بود..سپاسگزارم