>
Fa   |   Ar   |   En
   مروری بر تحمل پذیری خطای آنلاین برای بلوک های منطق fpga  
   
نویسنده گوهری سپیده
منبع آرمان پردازش - 1402 - دوره : 4 - شماره : 3 - صفحه:1 -17
چکیده    اخیرا بیشتر سیستم های محاسباتی انطباقی از سخت افزار قابل پیکربندی مجدد به فرم آرایه های گیت قابل برنامه نویسی فیلدی (fpga) استفاده می کنند. برای این که این سیستم ها در محیط های خشن جای میدان دادن داشته باشند در جایی که دسترس پذیری و قابلیت اعتماد بالا یک الزام هستند، برنامه های در حال اجرا روی fpga ها باید از نظر سخت افزاری متحمل نقص باشند چون این در طول عمر سیستم ممکن است رخ دهد. در این مقاله  ما تکنیک های تحمل نقص جدید برای بلوک های منطق fpga ارائه می کنیم، که بصورت بخشی از رویکرد نواحی خود تست گردان (star) برای تست و تشخیص، و پیکربندی آنلاین توسعه داده می شوند (ما تحمل بالای 100 نقص منطقی را از طریق پیاده سازی واقعی روی یک fpga شامل یک آرایه20 در 20 از بلوک های منطق است). یک ویژگی کلیدی استفاده دوباره از بلوک های منطق ناقص برای افزایش تعداد زاپاس های موثر و بسط طول ماموریت می باشد. برای افزایش تحمل نقص، نه تنها از بخش های غیر خطادار معیوب یا بلوک های منطق با خطای جزئی استفاده می کنیم بلکه از بخش های خطادار بلوک های منطق معیوب در مد های غیر خطا دار استفاده می کنیم. با استفاده و کاربرد دوباره از منابع خطادار، رویکرد چند سطحی ما تعداد نقص های قابل تحمل را فراتر از تعداد منابع منطق زاپاس موجود می برد. بر خلاف خیلی از متدهای سطری، ستونی، تکه ای، رویکرد چند سطحی ما می تواند خطاهایی که به صورت برابر روی مساحت منطق توزیع شده تحمل کند، هم اینکه نقص ها در همان مساحت محلی را خوشه بندی می کند. در ضمن، عملیات سیستم به ازای تشخیص نقص یا به ازای پیکربندی های گذر دهنده-نقص محاسباتی دچار وقفه نمی شوند. تکنیک های تحمل خطای ما با استفاده از fpga سری های orac2 پیاده شده که پیکربندی مدد زمان اجرای پویای افزایشی را مشخص می کند.
کلیدواژه محاسبات انطباقی، تحمل خطا، آرایه های گیت قابل برنامه نویسی –فیلد (fpga)، محاسبات قابل پیکربندی دوباره، سیستم قابل پیکربندی مجدد، قابلیت اعتماد
آدرس دانشگاه آزاد اسلامی واحد تهران شمال, دانشکده مهندسی کامپیوتر, ایران
پست الکترونیکی sgohari.1984@gmail.com
 
   an overview of online fault tolerance for fpga logic blocks  
   
Authors gohari sepideh
Abstract    most adaptive computing systems use reconfigurable hardware in the form of field programmable gate arrays (fpga). in order for these systems to be fielded in harsh environments where high availability and reliability are a requirement, the programs running on fpgas must be hardware fault tolerant, as this is the case during the lifetime of the system. may occur in this paper, we present new fault tolerance techniques for fpga logic blocks, which are developed as part of the self-standing test areas (star) approach for test and diagnosis, and online configuration (we tolerate over 100 logic faults through the actual implementation on an fpga containing a 20 x 20 array of logic blocks). a key feature is the reuse of incomplete logic blocks to increase the number of effective spares and extend mission length. to increase fault tolerance, we not only use faulty non-faulty sections or logic blocks with minor faults, but also use faulted sections of faulty logic blocks in non-faulty modes. by using and reusing faulty resources, our multilevel approach extends the number of tolerable faults beyond the number of available spare logic resources. unlike many row, column, and piecewise methods, our multi-level approach can tolerate faults that are evenly distributed over the logic area, while also clustering faults in the same local area. meanwhile, system operations are not interrupted for fault detection or computational fault-transitor configurations. our fault tolerance techniques are implemented using orac2 series fpgas that specify incremental dynamic runtime configuration
Keywords adaptive computing ,fault tolerance ,field-programmable gate arrays (fpga) ,reconfigurable computing ,reconfigurable systems ,reliability
 
 

Copyright 2023
Islamic World Science Citation Center
All Rights Reserved