یک کتابخانه سطح کاربر برای مقاومت در برابر خطا روی سیستم های چند هسته ای با حافظه به اشتراک گذاشته شده (اشتراکی)
A User-level Library for Fault Tolerance on Shared Memory Multicore Systems
مشخصات کلی
سال انتشار | 2012 |
کد مقاله | 2207 |
فرمت فایل ترجمه | Word |
تعداد صفحات ترجمه | 11 |
نام مجله | فاقد منبع |
نشریه | IEEE |
درج جداول و شکل ها در ترجمه | انجام شده است |
جداول داخل مقاله | ترجمه نشده است |
چکیده فارسی
با اندازه همیشه در حال افزایش ترانزیستور، امکان یکپارچه سازی چندین هسته در یک شانس (یکبار انجام کار) وجود دارد. در زیر، نگرانی های قابلیت اطمینان معرفی شده اند که به این موضوع که ترانزیستورهای کوچکتر بیشتر مستعد خطاهای موقت و دائمی هستند، مرتبط می باشند. با این حال، منابع پردازشی بسیار اضافی یک سیستم چند هسته ای می توانند به منظور فراهم کردن مقاومت در برابر خطا با استفاده از اجرای افزونه، به کار برده شوند. ما یک کتابخانه را برای پردازش چند هسته ای طراحی کرده ایم که می تواند مقاومت در برابر خطای برنامه سطح کاربر چند thread ی را با تغییرات ساده در کد، ایجاد کند. آن از هسته های فراوانِ یافت شده در سیستم برای اجرای عملیات افزونه برای تشخیص خطا استفاده می کند. علاوه بر آن، آن هم چنین امکان بازیابی از طریق نقطه مقابله (نقطه بازرسی) عقب گرد را فراهم می کند. کتابخانه ما قابل انتقال است زیرا به هیچ سخت افزار خاصی بستگی ندارد. علاوه بر این، بالاسری (تا 46% برای 4 عدد thread)، که کتابخانه ما به برنامه کاربردی اولیه می افزاید، کمتر از سایر رویکردهای موجود، مانند Respec، است.
چکیده لاتین
The ever decreasing transistor size has made it possible to integrate multiple cores on a single die. On the downside, this has introduced reliability concerns as smaller transistors are more prone to both transient and permanent faults. However, the abundant extra processing resources of a multicore system can be exploited to provide fault tolerance by using redundant execution. We have designed a library for multicore processing, that can make a multithreaded user-level application fault tolerant by simple modifications to the code. It uses the abundant cores found in the system to perform redundant execution for error detection. Besides that, it also allows recovery through checkpoint/rollback. Our library is portable since it does not depend on any special hardware. Furthermore, the overhead (up to 46% for 4 threads), our library adds to the original application, is less than other existing approaches, such as Respec
خرید و دانلود ترجمه این مقاله:
جهت خرید این مقاله ابتدا روی لینک زیر کلیک کنید، به صفحه ای وارد می شوید که باید نام و ایمیل خود را وارد کنید و پس از آن روی دکمه خرید و پرداخت کلیک نمایید، پس از پرداخت بلافاصله به سایت بازگشته و می توانید فایل خود را دانلود کنید، همچنین لینک دانلود به ایمیل شما نیز ارسال خواهد شد.
هیچ دیدگاهی برای این مقاله ثبت نشده است
دیدگاه ها