استفاده از RAM ECC در کامپیوتر شخصی

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

ماژول های رم DIMM و SODIMM ECC، هر کدام با 9 تراشه.
ECC مخفف «کد تصحیح خطا» است و در زمینه RAM، ECC RAM نوعی حافظه رایانه با یک تراشه اضافی است که در واقع می تواند هر زمان که خطایی در حافظه وجود دارد، مانند یک بیت برگشتی، تشخیص داده و آن را به صورت واقعی تصحیح کند. قبل از اینکه واقعاً بتواند هر گونه ویرانی ایجاد کند. اکثر حافظه های ECC از کدی استفاده می کنند که می تواند خطاهای تک بیتی را تصحیح کند و خطاهای دو بیتی (SEC-DED) را تشخیص دهد، اما اصلاح نمی کند. معمولاً در سیستمهایی استفاده میشود که ثبات در آنها اولویت مطلق است و خرابی دادهها قابل تحمل نیست، مانند انواع خاصی از سرورها و ایستگاههای کاری.
حافظه ECC میتواند از اکثر خرابیهای مربوط به حافظه در رایانههای شخصی که از آن پشتیبانی میکنند جلوگیری کند، اما به دلایلی، رمی که اکثر ما در رایانههای شخصیمان استفاده میکنیم غیرECC است، به این معنی که خطاهای تک بیتی میتوانند رایانههای ما را خراب کرده و خراب کنند. . چرا این طور است؟
آیا می توانم از رم ECC در رایانه شخصی خود استفاده کنم؟
پاسخ به این موضوع کمی پیچیده است. در حالی که رمی که در رایانه شخصی خود دارید احتمالاً غیر ECC است، برخی از سخت افزارهای مصرف کننده در واقع از حافظه ECC پشتیبانی می کنند. با این حال، تا زمان نگارش، این یک تکان دادن است.
برای تراشه های AMD، حافظه ECC “غیر رسمی” پشتیبانی می شود. این به این معنی است که این یک ویژگی تبلیغاتی نیست، اما همچنین چیزی نیست که سازنده تراشه در را بر روی آن ببندد. اگر میخواهید از حافظه ECC در رایانه AMD خود استفاده کنید، باید مادربردی را پیدا کنید که از حافظه ECC پشتیبانی میکند – آنهایی که از حافظه ECC پشتیبانی میکنند معمولاً آن را تبلیغ میکنند.
در تراشههای اینتل، حافظه ECC نیز از سال 2021 در تعداد معدودی از آنها پشتیبانی میشود. با این حال، یافتن مادربردی با قابلیت ECC برای تراشههای مصرفکننده اینتل میتواند دشوارتر باشد. برخلاف AMD، که پشتیبانی از ECC به عهده سازندگان مادربرد است، اینتل تراشههای مادربرد اصلی مصرفکننده خود را از استفاده از حافظه ECC محدود میکند. این بدان معنی است که اگر یک CPU اینتل دارید و می خواهید از حافظه ECC با آن استفاده کنید، باید یک مادربرد درجه یک سازمانی را پیدا کنید.
حتی در این صورت، هیچ رم ECC را پیدا نخواهید کرد که برای استفاده از سرور و سازمانی در نظر گرفته نشده باشد یا به بازار عرضه نشده باشد. عجیب به نظر می رسد. اگر حافظه ECC اساساً RAM بسیار پایدارتر است، چرا همه از آن استفاده نمی کنند؟
چرا همه از رم ECC استفاده نمی کنند؟

حافظه ECC دارای معایبی است. برای در نظر گرفتن فرآیند تصحیح خطا، رم ECC معمولاً کمی کندتر از رم معمولی است – از 2٪ تا 5٪ کندتر. قابلیت های اضافه شده همچنین به این معنی است که رم ECC 10 تا 20 درصد گران تر از رم استاندارد است. و با وجود CPUهای فعلی (نوعی) که از آن پشتیبانی می کنند، ممکن است ارزش آن را نداشته باشد که برای دریافت رم ECC و یک سیستم سازگار با ECC تلاش کنید. نه تنها رم گرانتر است، بلکه احتمالاً برای دریافت رم ECC بیشتر روی مادربرد خود هزینه خواهید کرد.
احتمالاً حتی به آن چندان نیازی ندارید تا ویژگیای باشد که باید بروید و آن را شکار کنید. آخرین باری که کامپیوتر شما به دلیل خرابی حافظه از کار افتاد را به یاد دارید؟ رم مصرفی در حال حاضر بسیار پایدار است، و خطاها ممکن است به ندرت اتفاق بیفتند – اما دوباره، اگر این اتفاق بیفتد، دوباره راهاندازی میشود و شما میتوانید درست از جایی که کار را متوقف کردهاید ادامه دهید. این برخلاف سرورها و رایانههای سازمانی است که در آنها هر خرابی میتواند فاجعهبار باشد.
برخی از افراد استدلال کرده اند که ECC باید در حافظه مصرف کننده گنجانده شود، و اگر منصف باشیم، ما مخالف نیستیم. لینوس توروالدز، خالق هسته لینوکس، اینتل را به دلیل عقب نگه داشتن صنعت و پشتیبانی نکردن از ECC در بخشهای مصرفکنندهاش مورد انتقاد قرار داد و گفت که میتواند در فضای مصرفکننده کارهای خوبی انجام دهد.
در حالی که این ممکن است درست باشد، مگر اینکه واقعاً به روشی اصلی در رم مصرفی، مادربردها و CPU ها پشتیبانی شود، پس احتمالاً نباید مسیر ECC را دنبال کنید.
سایر مقالات ما را در مجله کندل بخوانید
برای خرید محصولات دل کلیک کنید
کندل، عرضه کننده محصولات دل در ایران
برای اطلاع از قیمت لپ تاپ دل کلیک کنید
فروش و خدمات دل در ایران



