عنوان اول اسلاید
عنوان دوم اسلاید
عنوان سوم اسلاید
سبد خرید

حافظه ECC چیست ؟

Facebook
Twitter
LinkedIn
حافظه ECC

تفاوت رم سرور با رم کامپیوتر

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

تفاوت رم سرور با رم کامپیوتر

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

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

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

اینجاست که تفاوت رم سرور و رم کامپیوتر در عملکردشان مشخص می شود. در رم سرور که به اصطلاح از نوع ECC یا (Error Correction Codes) هستند، این قابلیت بصورت پیشفرض وجود دارد که با توجه به نوع طراحی این نوع رم، یک بلاک اضافی برای دیتا در نظر گرفته می شود که مسئول تشخیص و تصحیح خطاهاست. بدین شکل که اگر مثلا فایلی فراخوانی شود، و قرار باشد این فایل ۱۰ بلاک در رم را به خود اختصاص دهد، حافظه های ECC بصورت خودکار یازده بلاک را برای آن در نظر میگیرند، و دیتا یکی پس از دیگری ابتدا وارد بلاک تشخیص و تصحیح شده و در صورت صحیح بودن به بلاک های رزرو شده هدایت می شوند.

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

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

اینجاست که تفاوت رم سرور و رم کامپیوتر در عملکردشان مشخص می شود. در رم سرور که به اصطلاح از نوع ECC یا (Error Correction Codes) هستند، این قابلیت بصورت پیشفرض وجود دارد که با توجه به نوع طراحی این نوع رم، یک بلاک اضافی برای دیتا در نظر گرفته می شود که مسئول تشخیص و تصحیح خطاهاست. بدین شکل که اگر مثلا فایلی فراخوانی شود، و قرار باشد این فایل ۱۰ بلاک در رم را به خود اختصاص دهد، حافظه های ECC بصورت خودکار یازده بلاک را برای آن در نظر میگیرند، و دیتا یکی پس از دیگری ابتدا وارد بلاک تشخیص و تصحیح شده و در صورت صحیح بودن به بلاک های رزرو شده هدایت می شوند.

برای مشاهده محصولات حافظه ECC کلیک کنید!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب

تماس با ما