روشی برای بهبود تشخیص نرمافزاری خطاهای کنترلیِ مبتنی بر خطاهای گذرا در پردازندهها حین اجرای برنامهها
(ندگان)پدیدآور
علوی, سیده عفیفهولی نتاج, مجتبیمنصوری, مجتبینوع مدرک
Textمقاله پژوهشی فارسی
زبان مدرک
فارسیچکیده
سیستمهای پردازشی در کاربردهایی مانند ماهوارهها، فضاپیماها و رآکتورهای هستهای به علت وجود انواع اشعه، بسیار مستعد تولید خروجیهای نادرست هستند. در این کاربردها استفاده از تجهیزات الکترونیکی مقاوم هزینه زیادی را تحمیل میکند. یک راه برای کاهش هزینه، استفاده از نرمافزارهای مقاوم یا بهبودیافته بر روی تجهیزات رایج مانند پردازندههای عام است. در این مقاله، روشی جدید برای بهبود اجرای انواع کدها بر روی پردازندهها به منظور تشخیص خطاهای گذرا که در بستر سختافزاری رخ میدهد، ارائه میگردد. این روش جزء روشهایی است که با شناسایی خطاهای کنترلی یا همان تغییر در روند اجرای کد برنامه، خطاهای گذرا را تشخیص میدهند. روش پیشنهادی مبتنی بر تخصیص امضاها و استفاده از متغیرهای محاسبه شونده حین اجرا بوده و با افزودن دو امضا و حداکثر سه دستورالعمل کنترلی به هر بلوک پایه بسیاری از خطاهای کنترلی را تشخیص میدهد. نتایج شبیهسازی و پیادهسازی روش پیشنهادی به همراه روشهای پیشین نشان میدهد که روش پیشنهادی با توجه به سه پارامتر میزان پوشش خطا، سربار کارایی و سربار حافظه، بهتر از روشهای قبلی شناسایی خطاهای کنترلی را انجام میدهد.
کلید واژگان
خطاهای گذراتشخیص خطا
تحمل پذیری اِشکال سختافزاری با پیادهسازی نرم افزاری (SIHFT)
وارسی جریان کنترلی (CFC)
وارسی جریان دادهای (DFC)
شماره نشریه
1تاریخ نشر
2018-03-211397-01-01
ناشر
دانشگاه صنعتی نوشیروانی بابلBabol Noshirvani University of Technology
سازمان پدید آورنده
گروه کامپیوتر، دانشکده مهندسی برق و کامپیوتر، دانشگاه صنعتی نوشیروانی بابل، بابل، ایران.گروه کامپیوتر، دانشکده مهندسی برق و کامپیوتر، دانشگاه صنعتی نوشیروانی بابل، بابل، ایران.
گروه کامپیوتر، دانشکده مهندسی برق و کامپیوتر، دانشگاه صنعتی نوشیروانی بابل، بابل، ایران.
شاپا
2383-10062588-4913




