هیچ محصولی در سبد خرید نیست.
حافظه ECC چیست
حافظه ECC چیست:
نام اختصاری این نوع حافظه در واقع از عبارت error correction code گرفته شده است و به صورت معمول در ورک استیشن و نیز سرور ها و به جهت ذخیره سازی داده ها مورد استفاده قرار می گیرد. می توان بیان کرد که دلیل اهمیت این نوع رم در حقیقت داشتن قابلیت کنترل و نظارت و نیز شناسایی خطاهاست و پس از آن به اصلاح هرگونه خطایی می پردازد و در برخی موارد حتی از وارد شدن هر نوع آسیبی به داده ها جلوگیری می کند و به همین دلیل در اکثر سازمان ها و کسب و کار هایی که محتوا و اطلاعات بسیار حساسی دارند مورد استفاده قرار می گیرد.
از مزیت های بسیار حائز اهمیت این نوع حافظه آن است که با انجام وظایف خود به ما کمک می کند تا از وارد شدن صدمه به سیستم مان جلوگیری کرده و خرابی سرور و یا حتی کامپیوترمان را کنترل کنیم و همین مساله به امتیاز مثبتی برای موسسه های مالی و مدیران آی تی و آن دسته از دفاتری که از پردازشگر مالی استفاده می کنند، بدل می شود.
رم ECC چگونه کار می کند
فرایند کلی این نوع حافظه به این صورت است که اول اطمینان می کند تا که هر نوع داده و اطلاعاتی به صورت صحیح ذخیره سازی گردند و اگر حتی خطایی در مقابل آن رخ داد، حافظه ECC قادر باشد تا که داده در معرض خطر را بازسازی کند. روش کار آن به این صورت است که جهت شناسایی خطای رخ داده در حجم بزرگی از دیتا از یک بیت توازن کمک می گیرد و از طریق همین داده تک بیتی برای شناسایی خطا اجازه میابد اما نکته قابل ذکر آن است که به جهت تصحیح خطای داده، اطلاعات کافی را به ما نمی دهد.
حافظه ECC به جای اینکه به ازای هر هشت بیت داده، برای آن ها یک بیت توازن اضافی تولید کند، هفت بیت به صورت اضافه برای هر تراکم 64 بیتی که داده ها را انتقال می دهد، تولید می کند. پس از آن الگوریتم پیچیده ریاضی خود را بر روی هفت بیت داده اضافه، به جهت اطمینان یافتن از درست بودن 64 بیت دیگر اجرا می کند؛
در این زمان در صورت نادرست بودن یک بیت و دریافت خطای تک بیتی این حافظه ECC که با کمک الگوریتم خودش قادر خواهد بود تا که داده را به صورت مجدد بازسازی کند، ولی اگر دو یا چند بیت دچار خطا شده باشد تنها قادر خواهد بود تا که نقص را به سیستم اطلاع بدهد.
بیشتر بخوانید: رم DDR4 چیست
مزایا و معایب حافظه ECC
در طی این مقاله با اعلام کارکرد اصلی حافظه ECC و نیز پایداری قطعی و قابلیت اطمینان بالای آن به مزایای حائز اهمیت این نوع حافظه پرداختیم که با طراحی بی نقص و کم بودن میزان سابقه خرابی آن در طی سال های مورد استفاده، عملکرد فوق العاده ای در مقایسه با سایر حافظه های سنتی و استاندارد غیر ECC به ما نشان می دهد.
اما می توان گفت که درست همانند سایر تکنولوژی های دیگر، این حافظه ECC برخی از نکات منفی را نیز شامل می شود و به طور مثال می توان به عدم ساپورت برخی از رسانه ها از حافظه ECC اشاره کرد؛ به دلیل حیاتی و مهم بودن وظیفه ECC است که سرور ها و مادربرد های اکثر ورک استیشن به سمت استفاده از این حافظه سوق داده می شوند اما بارز ترین عیب این موضوع آن است که بیشتر سیستم های دسکتاپ توانایی ساپورت حافظه ECC را نداشته و به هیچ عنوان بر روی سیستم کار نمی کند و حتی اگر فعال گردد، عملکرد کلی آن در سیستم عملا غیر فعال است.
ساختار حافظه ECC به گونه ای است که تعداد تراشه حافظه آن بیشتر بوده و نیز به دلیل وظایف و الگوریتم هایی که دنبال می کند، در کل ماهیت پیچیده تری را شامل می شود و طبیعتا همین موضوع موجب می گردد که هزینه تمام شده آن بسیار گران تر از سایر حافظه های دیگر باشد. با توجه به وظیفه اصلی حافظه ECC می توان گفت که این سیستم بخشی از زمان خود را برای شناسایی و نیز اصلاح خطای رخ داده صرف می کند و همین موضوع موجب می گردد که سرعت آن کمتر از سایر حافظه های استاندارد دیگر باشد و به صورت تقریبی چیزی حدود 2 درصد کند تر است.
تفاوت حافظه ECC و غیر ECC
معمولا می توان بیان کرد که اکثر حافظه های غیر ECC در لپ تاپ ها و یا کامپیوتر های خانگی و دسکتاپ مورد استفاده قرار می گیرند و تفاوت واضحی از لحاظ ظاهری با حافظه ECC دارند. می دانیم که در واقع تراشه های حافظه در هر نوع رمی به جهت کمک به ذخیره سازی داده ها و در نهایت افزایش سرعت و دسترسی پردازنده به اطلاعات مورد استفاده قرار می گیرند و یکی از مزیت های حافظه ECC آن بوده که به جای داشتن هشت تراشه، شامل نه تراشه حافظه می گردد و همان تراشه اضافی برای انجام وظیفه تشخیص و در نهایت اصلاح نقص یا خطای سیستم، به کار گرفته می شود.
سیستمی که در آن حافظه ECC به کار گرفته شده باشد، در مقایسه با حافظه های غیر از آن، کمتر در معرض خطر قرار می گیرد و به گونه ای که اگر هر نوع حافظه دیگری به مقدار 0.6 درصد دچار خطا شود، خطای حافظه ECC فقط چیزی حدود 0.09 درصد است که همین اعداد و ارقام نشان از قدرت بالای اطمینان این حافظه دارد.
بررسی نرخ خطا در حافظه ECC چیست
همانطور که پیش تر اشاره کردیم، قابلیت اطمینان این نوع حافظه به قدری بالاست که حتی می توان ادعا کرد که در مقایسه با سایر رقیبان خود از پایداری بسیار بالایی برخوردار است و حتی در قیاس با سایر حافظه های استاندارد دیگر امکان اعتماد و اطمینان بیشتری در اختیار کاربران قرار می دهد.
در پژوهش های انجام شده بر روی اکثر حافظه ها، میزان خرابی گزارش شده در حافظه ECC نسبت به آن دسته از حافظه های غیر ECC بسیار پایین بوده و حتی حافظه کینگستون که به عنوان یک حافظه استاندارد و شناخته شده به شمار می رود که حتی نرخ خطای آن نیز پایین و حدود 1 درصد است، در مقابل حافظه ECC از قابلیت اطمینان کمتری بهره می برد.
البته با پیشرفت تکنولوژی و سایر موارد دیگر، علاوه بر اینکه حافظه های کینگستون امکان اطمینان خود را ارتقا بخشیدند، حافظه های ECC نیز با افزایش میزان اعتماد خود به مرحله ای رسیدند که حتی در طی یک سال یک مورد گزارش خرابی یا بی ثباتی سیستم، درباره آن ها بیان نشده است. اکثر خطاهای سیستمی به دلیل ایراد و خرابی در POST بوده که با تاثیر بر روی داده و اطلاعات موجب بی ثباتی سیستم می گردند و به همین دلیل است که آگاهی داشتن از علت خراب شدن حافظه از اهمیت بالایی برخوردار است.
در نتیجه می توان گفت معایب حافظه ECC در مقایسه با کارایی بسیار بالایی که در اختیار ما قرار می دهد بسیار نا چیز بوده و حتی با وجود قیمت کمی بالاتر این نوع رم، تهیه آن برای کسب و کار ها و به ویژه آن دسته از سازمان هایی که اطلاعات حساسی را دارا هستند امری حیاتی به شمار می رود؛ چرا که این نوع خرید منطقی در نهایت موجب می گردد تا که داده و اطلاعات مهم ما در امنیت و اطمینان کامل ذخیره سازی گردند، به گونه ای که سرعت و هزینه آن مبحث نا مهمی شمرده شود.