PDA

نسخه کامل مشاهده نسخه کامل : مدیریت بانک حافظه در پردازنده‌ها نرم‌افزاری می‌شود



wichidika
03-10-2013, 16:55
تازه‌های دنیای فناوری
مدیریت بانک حافظه در پردازنده‌ها نرم‌افزاری می‌شود

یکی از اساتید دانشکده مهندسی الکتریک و علوم رایانه‌ای دانشگاه MIT توضیح داد هم‌اکنون زمان آن فرارسیده است مدیریت بانک حافظه را به بخش نرم‌افزاری بسپاریم.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



Tweet ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])




به گزارش فارس به نقل از سلولار – نیوز، ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])در رایانه‌های امروزی اطلاعاتی که از حافظه‌ اصلی ارسال و دریافت می‌شوند، زمان و انرژی زیادی را سپری می‌کنند که همین امر میکروپردازنده‌ها را مجبور می‌کند تا بانک حافظه‌ای کوچک و پرسرعتی داشته باشند که از آن با نام حافظه کَش(Cache) یاد می‌شود و وظیفه نگهداری از اطلاعاتی را برعهده دارد که به طور مداوم مورد استفاده قرار می‌گیرند. به طور سنتی مدیریت حافظه کش به واسطه الگوریتم‌های ساده‌ای صورت می‌گرفت که روی تراشه‌ها کار گذاشته می‌شد.
اما در قرن بیست‌ویکم که توقع کاربران از توان پردازشی سیستم‌های رایانه‌ای افزایش یافته است، تولیدکنندگان تراشه‌های هوشمند سعی کرده‌اند هسته‌های پردازشگر بیشتری را روی یک تراشه واحد جاسازی کنند تا از این طریق به نیاز روزافزون کاربران پاسخ داده شود. به دنبال افزایش تعداد هسته‌های پردازشگر روی یک تراشه واحد، مدیریت حافظه کش دشوارتر شده است.
"دانیل سانچز"(Daniel Sanchez) یکی از اساتید دانشکده مهندسی الکتریک و علوم رایانه‌ای دانشگاه MIT توضیح داد، هم‌اکنون زمان آن فرا رسیده است تا مدیریت حافظه کش را به بخش نرم‌افزاری بسپاریم.
سانچز طی "کنفرانس بین‌المللی تکنیک‌های تدوین و معماری موازی" سیستم جدیدی را با نام Jigsaw معرفی کرد که فرآیندهای پردازشی در هسته‌های مختلف پردازنده را مانیتور می‌کند و به صورت همزمان حافظه کَش را مدیریت می‌نماید.
سانچز در این اقدام نشان داد که چگونه می‌توان به کمک بخش نرم‌افزاری سیستم جدید، پردازنده‌های متشکل از 16 و 64 هسته پردازشگر را مدیریت کرد. بررسی‌ها نشان داد که این سیستم 18 درصد میانگین سرعت پردازنده را افزایش می‌دهد.
انتهای پیام/آ