» נושאי לימוד
» נושאי לימוד
יום חמישי 2 במאי 2024
בקרת שגיאות
דף ראשי  סוגים שונים של זיכרונות  בקרת שגיאות גרסה להדפסה

בקרת שגיאות

 

אבטחת שלמות הנתונים המאוחסנים בזיכרון הוא היבט חשוב של עיצוב זיכרון. בעזרת שני עקרונות חשובים,   סיבית בדיקת זוגיות וקוד תיקון שגיאות (ECC).

באופן היסטורי, סיבית בדיקת זוגיות בדרך כלל משמשת לבדיקת תקינות הנתונים. סיבית בדיקת זוגיות יכולה לגלות, אבל לא נכון, טעויות של סיבית בודדת. קוד תיקון שגיאות (ECC) הוא שיטה מקיפה יותר לבדיקת תקינות הנתונים, ויכולה לגלות, ובאופן נכון, טעויות של סיבית בודדת. מעט מאד יצרני מחשבים אישיים תומכים  בבדיקת תקינות הנתונים בעיצובים שלהם. זה בגלל כמה גורמים. ראשון, על ידי הוצאת התמיכה בסיבית בדיקת זוגיות,  שיותר יקרה מזיכרון רגיל, יצרנים יכולים יותר לתת מחירים נמוכים למחשבים שלהם. למרבה המזל, הנטייה הזאת מושלמת על ידי הגורם השני: זה, האיכות הגבוהה של רכיבי הזיכרון הניתנת להשיג מיצרנים מסוימים, והתוצאה, הנדירות היחסית של טעויות זיכרון.

 

הסוג של בדיקת תקינות הנתונים תלוי באיך ישתמשו במערכת מחשב נתונה. אם המחשב משמש בתפקיד קריטי, כשרת, למשל, אז מחשב שתומך בבדיקת תקינות הנתונים הוא בחירה אידיאלית.    

בדרך כלל:
- רוב המחשבים שעוצבו לשמש כשרתים בעלי יכולת גבוהה תומכים בזיכרון
ECC.
- רוב המחשבים הזולים שעוצבו לשימוש בבית לעסקים קטנים לא תומכים בשרת בעל יכולת גבוהה של מחיר נמוכים עיצבו לשימוש בבית או לעסקים קטנים תומכים בסיבית בדיקת זוגיות.


סיבית בדיקת זוגיות
כאשר סיבית בדיקת זוגיות נמצאת בשימוש במערכת מחשב, סיבית-זוגיות אחת מאוחסנת ב-
DRAM ביחד עם 8 סיביות (1 סיבית) נתונים ומשמשת כסיבית ביקורת. שני הסוגים של פרוטוקול סיבית בדיקת הזוגיות -  סיבית זוגית וסיבית אי-זוגית – מתפקדות בדרכים דומות.

 

הטבלה הבאה מראה איך סיבית זוגית וסיבית אי-זוגית עובדות. התהליכים זהים אבל עם תכונות ניגודיות:

 

סיבית זוגית סיבית אי זוגית
צעד 1

סיבית הזוגיות תהיה 1 אם מספר הבתים בנתונים שלה מכיל מספר אי זוגי של 1ים.

 

 

אם הבית מכיל מספר זוגי של 1ים, סיבית הזוגיות תהיה 0.

סיבית הזוגיות תהיה 1 אם מספר הבתים בנתונים שלה מכיל מספר זוגי של 1ים.

 

אם הבית מכיל מספר אי זוגי של 1ים, סיבית הזוגיות תהיה 0.

צעד 2

סיבית הזוגיות ו8 הסיביות שאחריה ייכתבו אל

 ה DRAM.

אותו הדבר
צעד 3

לפני שהמידע נשלח אל ה CPU, הוא נכנס אל מעגל הזוגיות.

 

אם המעגל רואה מספר זוגי של 1ים, המידע תקף. סיבית הזוגיות מופרדת מהנתונים והם נשלחים ל CPU.

 

אם המעגל מזהה מספר אי זוגי של 1ים, הנתונים אינם חוקיים ונשלחת הודעת שגיאה.

אותו הדבר

 

 

מידע תקף אם המעגל מזהה מספר אי זוגי של 1ים.

 

 

המידע אינו תקף אם המעגל מזהה מספר זוגי של 1ים.

 

לסיבית בדיקת זוגיות יש את המגבלות שלה. למשל, סיבית בדיקת זוגיות יכולה לגלות שגיאות אבל לא יכולה לעשות תיקונים. זה כי הטכנולוגיה של סיבית בדיקת זוגיות לא יכולה לקבוע אילו מבין 8 הסיביות לא-חוקית.

יותר מכך, אם סיביות כפולות לא-חוקיות, המעגל של סיבית בדיקת זוגיות לא יגלה את הבעיה אם הנתונים יתאימו לתנאי סיבית ביקורת הזוגיות  שמעגל הביקורת בודק. למשל, אם סיבית 0 תקינה הופכת לסיבית 1 לא תקינה, וסיבית 1 תקינה הופכת לסיבית 0 לא תקינה, שתי הסיביות השגויות מבטלות אחת את השניה ומעגל ביקורת הזוגיות מפספס את הטעויות הנובעות. למרבה המזל, הסיכויים שהדבר יקרה קלושים מאד.

 

 ECC

קוד תיקון שגיאות הוא שיטת בדיקת תקינות הנתונים אשר משתמשים בה בעיקר במחשבי פי. סי ובשרתי קבצים . ההבדל החשוב בין ECC לסיבית בדיקת זוגיות הוא ש- ECC  מסוגל לאתר ולתקן טעויות של 1 ביט. עם ECC  תיקון של טעות של 1 ביט בדרך כלל מתרחש בלי שהמשתמש אפילו יודע שקרתה טעות. תלוי בסוג בקר הזיכרון שהמחשב משתמש בו, ECC יכול גם לגלות טעויות זיכרון נדירות של 2, 3 או 4 ביט. בזמן ש ECC יכול לגלות טעויות אלה של כפולי-ביט, אך אינו יכול לתקן אותם. אף על פי כן, יש כמה צורות מורכבות יותר של ECC שיכולים לתקן טעויות של כפולי-ביט. ע"י שימוש בסדרה מתמטית ומיוחדת, אלגוריתם, ולעבוד ביחד עם בקר הזיכרון, המעגל של ECC מוסיף סיביותECC  לסיביות הנתונים, שמאוחסנים ביחד בזיכרון. כאשר המעבד המרכזי דורש נתונים מהזיכרון, בקר הזיכרון מפענח את הביטים של ה- ECC וקובע אם אחד או יותר מהביטים של הנתונים פגום. אם יש טעות של סיבית בודדת, מעגל ה- ECC מתקן את הסיבית. במקרה נדיר של שגיאות בסיביות כפולות, המעגל של- ECC מדווח על שגיאת זוגיות.

 

 

 08-02-04 / 13:18  עודכן ,  23-12-03 / 12:56  נוצר ע"י תמר הרפז  בתאריך 
 טכנולוגיות זיכרון אחרות - הקודםהבא - ספציפיקציות אחרות 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 2