"خطاهای نرم" - مشکلات کامپیوتری ناشناخته

من آن را در سیمی خواندم و تصمیم گرفتم ترجمه کنم. البته این مقاله در سطح حقیقت کممصمول است اما می تواند جالب باشد.

حدود یک سال پیش استفان جکیسا با کامپیوتر خود مشکلی جدی داشت. آنها شروع به نصب Battlefield 3 - یک تیرانداز اول شخص کردند، که در آن فعالیت در آینده نزدیک صورت می گیرد. به زودی، مشکلات نه تنها در بازی بود، بلکه مرورگرش نیز هر 30 دقیقه یا بیشتر سقوط کرد. در نتیجه، او حتی نمی توانست برنامه های خود را بر روی کامپیوتر خود نصب کند.

این به این معناست که استفان برنامه نویس حرفه ای است و فردی که با تکنولوژی خوب آشناست تصمیمی گرفت تا ویروس را بگیرد و یا احتمالا نوعی نرم افزار را با اشکالات جدی نصب کند. با یک مشکل، او تصمیم گرفت به نوبه خود به جان استفانویچی (Joan Stevanovici)، که در حال کار بر روی قابلیت اطمینان کامپیوتر بود، نوشت.

پس از یک تشخیص کوتاه، استفان و جان یک مشکل را کشف کردند - یک تراشه حافظه بد در رایانه Jakis. از آنجاییکه کامپیوتر به مدت شش ماه قبل از وقوع مشکل مشکلی نداشت، استفان هیچ مشکلی در سختافزاری نداشت، تا زمانی که دوستش او را متقاعد کرد که آزمایش خاصی برای تحلیل حافظه انجام دهد. برای استفان، این خیلی غیر معمول بود. همانطور که خودش گفت: "اگر این اتفاق افتاده است به کسی در خیابان، با کسی که چیزی در مورد کامپیوتر ها نمی داند، احتمالا خودش را در یک مه آلود می یابد."

بعد از اینکه Jakis ماژول حافظه مشکل ساز را حذف کرد، کامپیوترش به خوبی کار کرد.

هنگامی که رایانه ها از بین می روند، معمولا اعتقاد بر این است که با نرم افزار مشکلی وجود دارد. با این حال، در چند سال گذشته، دانشمندان کامپیوتر توجه بیشتری را به شکست سخت افزاری و توجه بیشتر به این نتیجه می رسانند که مشکلات به دلیل آنها بسیار بیشتر از بسیاری از مردم به نظر می رسد.

اشتباهات نرم

صفحه نمایش آبی در ویندوز 8

سازندگان چیپ کارهای جدی را در آزمایش تراشه های خود قبل از قرار دادن آنها در بازار انجام می دهند، اما آنها دوست ندارند در مورد این واقعیت صحبت کنند که برای اطمینان از اینکه میکروچیپ ها برای مدت زمان طولانی کار می کنند، دشوار است. از اواخر دهه 70 قرن گذشته، سازندگان تراشه شناخته شده اند که تعدادی از مشکلات سخت افزاری را می توان با تغییر در وضعیت بیت ها در داخل ریزپردازنده ها ایجاد کرد. همانطور که اندازه ترانزیستورها کاهش می یابد، رفتار ذرات باردار در آنها کمتر و قابل پیش بینی می شود. تولیدکنندگان چنین اشتباهاتی را "خطای نرم" می نامند، هرچند که به نرم افزار مربوط نیستند.

با این حال، این اشتباهات نرم افزاری تنها بخشی از مشکل است: طی پنج سال گذشته محققان، در حال مطالعه سیستم های کامپیوتری پیچیده و بزرگ، به این نتیجه رسیده اند که در بسیاری موارد تجهیزات کامپیوتری که ما استفاده می کنیم به سادگی شکسته است. درجه حرارت بالا یا نقص تولید باعث می شود که قطعات الکترونیکی با گذشت زمان از بین بروند، به طوری که الکترونها بتوانند آزادانه بین ترانزیستورها یا کانال های یک تراشه که برای انتقال داده طراحی شده اند جریان یابد.

دانشمندان درگیر در توسعه تراشه های نسل بعدی نسل بعدی نگرانی های جدی در مورد چنین خطاهایی دارند و یکی از جنبه های اصلی این مشکل، انرژی است. همانطور که نسل بعدی رایانه ها تولید می شود، تراشه های بیشتری و قطعات و قطعات کوچکتر به دست می آورند. و در داخل این ترانزیستورهای کوچک، انرژی بیشتر و بیشتر برای حفظ بیت ها درون آنها مورد نیاز است.

مشکل با فیزیک پایه ارتباط دارد. به عنوان تولید کننده های میکرو تراشه الکترون ها را به کانال های کمتر و کمتر ارسال می کنند، الکترون ها به راحتی از آنها خارج می شوند. کانال های رسانای کوچکتر، الکترون های بیشتر می توانند جریان پیدا کنند و انرژی بیشتری برای عملکرد نرمال کامپیوتر ها مورد نیاز است. این مشکل بسیار پیچیده است که اینتل با وزارت انرژی ایالات متحده و دیگر سازمان های دولتی برای حل آن کار می کند. در آینده، اینتل قصد دارد تا از تکنولوژی پردازش 5 نانومتری برای ساخت تراشهها استفاده کند که بیش از 1000 بار عملکرد بیشتری نسبت به آنهایی که انتظار میرود تا پایان این دهه انتظار میرود. با این حال، به نظر می رسد که چنین تراشه ها نیز نیاز به مقدار باور نکردنی انرژی.

مارک سایگر، مامور ارشد فناوری اکوسیستم های محاسباتی با کارایی بالا در اینتل می گوید: "ما می دانیم چگونه چیپ های چنین تراشه هایی را نگران نکنید،" اما اگر از ما بخواهید که به این سوال پاسخ دهید، فراتر از توانایی های فنی ما. "

برای کاربران رایج رایج، مانند استفان جکیس، جهان چنین خطاهایی ناشناخته است. سازندگان تراشه دوست ندارند در مورد اینکه چطور محصولات خود را نادیده می گیرند صحبت می کنند و ترجیح می دهند که این اطلاعات را مخفی نگه دارند.